我正在尝试对脚本进行编码,以便用户可以点击下拉菜单,以便他们可以放置他们想要某张图片的位置(这是图片集选择)。
我遇到了一个问题,我的PHP脚本中有一个下拉框,但我需要它来选择用户之前通过数据库中的ID选择的选项。
所以基本上我有一个专辑ID,这个id将返回专辑名称,名称将显示给用户,然后再次转换为ID,并确定用户在下拉列表中点击的专辑将确定哪个id存储在数据库中。因此,当我从数据库返回ID时,我需要将下拉框的默认选择设置为用户之前选择的任何内容。这是我的代码:
<?php
echo "<select>";
$query = mysql_query("SELECT * FROM albums");
while($row = mysql_fetch_assoc($query))
{
$option = $row['albumname'];
$id = $row['id'];
<option value="$id">$option</option>
}
echo "</select>";
?>
帮助将不胜感激。
答案 0 :(得分:0)
你用会话或cookie冷却它。
或者使用user_id和最后选择的相册ID创建一个表并获取该表。 再次选择后更新该ID。
答案 1 :(得分:0)
当您重复并撰写下拉列表时,请检查所选ID是否与每个下拉列表的ID相匹配 - 如果匹配,请添加selected="selected"
while($row = mysql_fetch_array($query)) {
$selected = "";
if($row['id'] == $selectedId) $selected = ' selected="selected"';
echo '<option value="' . $row['id']?> . '"' . $selected . '>' .
$row['albumname'] . '</option>';
}