2014-03-06 34 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

相关问题