2014-03-06 36 views
0

我做一個數據庫,我去找我的數據是這樣的:如何從數據庫陣列中的存儲數據,進一步使用

if ($db_found) { 

$SQL = "SELECT mat.nome AS nome FROM materiali AS mat 
JOIN campo_di_utilizzo_materiali AS cum ON cum.id_materiali=mat.idmateriali 
JOIN campo_di_utilizzo as cu ON cu.idcampo_di_utilizzo=cum.id_campo GROUP BY mat.nome;"; 
$result = mysql_query($SQL); 
$nome = array(); 
while ($db_field = mysql_fetch_assoc($result)) { 

$nome[]=$db_field['nome']; 




    mysql_close($db_handle); 


} 
print_r ($nome); 

我的print_r顯示像關聯數組的數組。 我需要做一個foreach來填補我的選項框

foreach $nome as $random_variable_name { 
echo ......fill textbox here 
} 

但我總是得到一個空白頁。我不明白 編輯代碼在HTML中

<option value="" disabled="disabled" selected="selected">Scegli una categoria</option> 
    <?php foreach($nome) as ($sceltacategoria) { 
    echo '<option value="1"> '.$sceltacategoria.'</option>';} 
    ?> 
</select> 

EDIT 2 當我打印用的print_r它告訴我陣列,像這樣:

陣列([0] => 1rstfield [1] = >)ECC

回答

3

不正確的foreach建設:

foreach ($nome as $random_variable_name) { 

PS:嘗試打開錯誤報告而開發。

+0

是的,但是可以合理安全地假設,因爲該foreach的回顯行明顯是例如,也許實際的foreach語法也可以。 OP應該肯定已經發布了適當的代碼。 –

+0

行 - 編輯後我可以看到你碰巧是正確的 –

+0

我會打開錯誤報告。這是從php.ini完成的。對?謝謝你,併爲這個愚蠢的問題感到抱歉。經過一整天,我太累了,沒有注意到這一點。 – user3384514

相關問題