我正在努力实现以下目标......
每个'元素'应该可以选择从选择下拉列表中选择一个'兄弟',兄弟姐妹是从所有其他元素中选择的,兄弟姐妹本身不能,但兄弟姐妹不会不得不分配。如果指定了一个,则应在选择列表中默认选择它。
<?php echo $sibling; ?>
<select name="sibling">
<option value="none">none</option>
<?php
while($row = $result->fetch_array()) {
if($row['element']!=$element){
echo '<option value="'.$row['element'].'" ';
if($row['sibling']==$sibling){
echo 'selected="selected"';
}
echo '>'.$row['element'].'</option>';
}
}
?>
</select>
我几乎达到了我想要的效果但由于某种原因,代码没有将selected="selected"
添加到正确的选项中。
我很感激任何人可能会在我可能出错的地方给出任何指导?我对PHP很新,所以我可能会以错误的方式解决这个问题。
对于$element
, $sibling
和$row['element']
等于$row['sibling']
和$id
,if($row['sibling']==$sibling)
是在查询字符串上传递给页面的索引
更新:找到答案
因此,通过一些调查,这显然很明显。
包含......的行
if($row['element']==$sibling){
本来应该...... {{1}}
感谢@RyanS建议var转储。