社区首页 >问答首页 >使用PHP和MYSQL基于表填充选择和输入框

使用PHP和MYSQL基于表填充选择和输入框
EN

Stack Overflow用户
提问于 2012-07-05 13:12:28
回答 1查看 493关注 0票数 0

我有一个表格cene_pretplatne_stanarske,它有两列'lice‘和'cene’。第一列“lice”应填充选择下拉菜单,另一列“cene”应填充输入框,这取决于对下拉菜单的选择。我试过这个:

代码语言:javascript
代码运行次数:0
复制
<?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‘列第一行的值的输入框。请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-05 13:54:28

检查返回了多少结果(如果有):

代码语言:javascript
代码运行次数:0
复制
$i=0;

while ($row = mysql_fetch_assoc($result)) {
    echo "<option value='" . $row['lice'] . "'>" . $row['lice'] . "</option>";
    $i++;
}

</select>结束后的echo $i

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11345067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档