虽然之前我已经从SQL数据库填充了一个下拉列表(之前,我不记得我还记得怎么做)我现在需要一些帮助来填充由SQL数据库填充的下拉列表,然后根据选择的选项,显示SQL数据库中另一个表再次填充的下一个下拉列表。
有人可以提供帮助,理想情况下可以使用演示,因为我已经做了很长时间的SQL。
由于
答案 0 :(得分:0)
很简单!
<select name="ALBUM">
$sql = "SELECT * FROM `PHOTOALBUM` WHERE `USERNAME` = '{$Modules['User']->Username}' ;";
$RESULTS = mysql_query($sql);
while($ROW = mysql_fetch_assoc($RESULTS)) {
echo '<option value="' . $ROW['ALBUM'] . '">' . $ROW['ALBUM'] . '</option>';
}
</select>
这是我用于我创建的其中一个网站的一个。它会占用您的所有photoalbums,并在添加照片时创建一个下拉列表供您选择。希望这有帮助。
答案 1 :(得分:-1)
也许这可以帮助
<select id="someId">
<?php
mysql_connect('localhost', 'username', 'password');
mysql_select_db('someDatabase');
$query = "SELECT someField FROM someTable";
$result = mysql_query($query);
while($data = mysql_fetch_array($result)){
extract($data);
echo "<option value='".$someField."'>".$someField."</option>";
}
?>
</select>
但是如果你想在没有刷新的情况下填充另一个下拉菜单,你将需要使用AJAX。
编辑:刚看到你的jQuery标签。您也可以尝试:$.post('targetPage', {someVariable : someValue},
function(r){ $('#someId').html(r); });
在目标页面上,您可以设置一个函数,该函数将返回包含<option>Some option</option>
的字符串。你明白了。