2011-01-06 8 views
0

ive 데이터베이스에서 파일을 검색하는 2 개의 드롭 다운 메뉴가 있습니다. 하지만 제게 두 번째 파일을 얻으려고 할 때 오류가납니다.PHP 동적 드롭 다운

첫 번째 드롭 다운이 성공적으로 검색되었지만 두 번째 드롭 다운에서 오류가 발생합니까? PHP 클래스의

웹 페이지

$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

+0

글로벌? :: 울부 짖는 소리 :: – Stephen

+0

무슨 뜻입니까? – tonoslfx

답변

1

내가 문제가 mysqli의 폐쇄 생각하는 오류에

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

모두에서 제거 기능 s를 누른 다음 모든 데이터를 요구 한 후 닫습니다.

+0

arrgg --- 당신은 바로 감사합니다 – tonoslfx

+0

당신은 환영합니다, 그리고 전 세계가 내 눈을 긁어 내고 싶다는데 동의합니다. – cromestant