2011-01-06 27 views
0

iveデータベースからファイルを取得するドロップダウンメニューが2つあります。 2番目のファイルを取得しようとするとエラーになります。PHPの動的ドロップダウン

最初のドロップダウンは正常に取得されましたが、2番目のものはエラーが表示されますか? Webページ

$treatment = new treatment($mysqli); 
<?= $treatment->get_t_dermal_filler();?> 
<?= $treatment->get_t_wrinkle_rel();?> 

PHPクラスの

class treatment{ 
function __construct($mysqli){} 

// Get treatment list 
function get_t_dermal_filler(){ 
    global $mysqli; 
    $q = $mysqli->query("SELECT * FROM t_dermal_filler ORDER BY t_dermal_name ASC"); 
    while ($r = $q->fetch_array(MYSQLI_ASSOC)) :  
     echo '<option value="' . $r['id_t_dermal_filler'] . '" >' . $r['t_dermal_name'] . '</option>'; 
    endwhile; 

    $mysqli->close(); 
} 

// Get treatment list 
function get_t_wrinkle_rel(){ 
    global $mysqli; 
    $q = $mysqli->query("SELECT * FROM t_wrinkle_rel");  
    while ($r = $q->fetch_array(MYSQLI_ASSOC)) :  
     echo '<option value="' . $r['id_t_wrinkle_rel'] . '" >' . $r['t_wrinkle_name'] . '</option>'; 
    endwhile;   
    $mysqli->close(); 
} 
} 

エラー

<b>Warning</b>: mysqli::query() [<a href='mysqli.query'>mysqli.query</a>]: Couldn't fetch mysqli in <b> 
+0

十分な情報が不明です。そのエラーはもうありませんでしたか?それは切り捨てられているようです。 – clifgriffin

+0

グローバル? :: cries :: – Stephen

+0

どういう意味ですか? – tonoslfx

答えて

1

私はこの問題はmysqliの

の閉鎖は、両方からそれらを削除だと思います関数すべてのデータを要求したら、それを閉じます。

+0

arrgg ---あなたは正しいLOLのおかげです。 – tonoslfx

+0

あなたは大歓迎です、そして私は同意します、グローバルで私の目を傷つけたい – cromestant

関連する問題