2017-04-11 53 views
-2

我的代碼有什麼問題?我的下拉菜單中沒有任何價值,您可以幫我嗎?謝謝!我的數據庫中沒有值是我的數據庫是oracle

<select name="product_cat"> 
     <option>Select a Category</option> 
     <?php 
     $c = oci_pconnect(ORA_CON_UN, ORA_CON_PW, ORA_CON_DB); 

     $s = oci_parse($c, 'SELECT * FROM Categories ORDER BY cat_id'); 
     $r = oci_execute($s); 

     while ($row= oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)!=FALSE){ 

     $cat_id = $row_cats['cat_id']; 
     $cat_title = $row_cats['cat_title']; 

     echo "<option value='".$row_cats['cat_id']."'>".$row_cats['cat_title']."</option>"; 

     } 

     ?> 
    </select> 
    </td> 
+1

你的變量稱爲'$ row'不是'$ row_cats ' - 使用內置的錯誤報告來告訴你這些事情:'error_reporting(E_ALL);' –

+0

謝謝你我alre ady改變它,但沒有改變我的下拉菜單仍然沒有 –

回答

0

更改的行

while ($row= oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)!=FALSE){ 

while ($row_cats= oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)!=FALSE){ 

由於在隨後的代碼使用的是row_cats可變

+0

我已經改變它,但我的下拉菜單仍然沒有價值 –

相關問題