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