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
是的,但是可以合理安全地假設,因爲該foreach的回顯行明顯是例如,也許實際的foreach語法也可以。 OP應該肯定已經發布了適當的代碼。 –
行 - 編輯後我可以看到你碰巧是正確的 –
我會打開錯誤報告。這是從php.ini完成的。對?謝謝你,併爲這個愚蠢的問題感到抱歉。經過一整天,我太累了,沒有注意到這一點。 – user3384514