我有一个表格cene_pretplatne_stanarske,它有两列'lice‘和'cene’。第一列“lice”应填充选择下拉菜单,另一列“cene”应填充输入框,这取决于对下拉菜单的选择。我试过这个:
<?php
mysql_connect('localhost', 'xxxxx', 'xxxxxxx');
mysql_select_db('xxxxxxx');
mysql_set_charset('utf8');
$sql = "SELECT * FROM cene_pretplatne_stanarske";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$cena = $row ["cena"];
$sql = "SELECT lice FROM cene_pretplatne_stanarske WHERE lice LIKE 'C0%'";
$result = mysql_query($sql);
echo "<select name='lice' onchange='document.getElementById(\'form1\').submit();'>";
while ($row = mysql_fetch_array($result))
{
echo "<option value='" . $row['lice'] . "'>" . $row['lice'] . "</option>";
}
echo "</select>";
echo "<input type='text' value='$cena' />";
?>
但它返回空的选择框,并返回带有'cene‘列第一行的值的输入框。请帮帮忙。
发布于 2012-07-05 13:54:28
检查返回了多少结果(如果有):
$i=0;
while ($row = mysql_fetch_assoc($result)) {
echo "<option value='" . $row['lice'] . "'>" . $row['lice'] . "</option>";
$i++;
}
</select>
结束后的echo $i
https://stackoverflow.com/questions/11345067
复制相似问题