2011-01-06 153 views
0

我有2個下拉菜單,從數據庫中檢索文件。但當我試圖獲得第二個文件時,它給了我一個錯誤。PHP動態下拉菜單

第一個下拉列表,成功檢索到,但第二個下拉列表給我一個錯誤?

在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(); 
} 
} 

在網頁

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

錯誤

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

不確定我們是否有足夠的信息。那個錯誤還在嗎?它似乎被截斷。 – clifgriffin 2011-01-06 15:07:35

+0

全球? :: cries :: – Stephen 2011-01-06 15:11:18

回答

1

我認爲這個問題是和mysqli收盤

從兩個刪除功能s,然後在詢問所有數據後關閉它。