【发布时间】:2016-08-12 08:12:18
【问题描述】:
我似乎无法做到这一点。我正在尝试制作一个从数据库中获取值的选择框,请参阅下面的代码:
<select name="cob_bank">
<?php while($row = mysqli_fetch_array($query,MYSQLI_ASSOC)){
if($row['Id']==$myId) {
echo '<option value="'.$row['Id'].'"selected="selected">'.$row['Name'].'</option>';
} else {
echo '<option value="'.$row['Id'].'">'.$row['Name'].'</option>';
}
}?>
</select>
在选择框被填写并按下提交按钮后,我保存了我的 Post 变量
$myId = $_POST['cob_name'];
上面的代码不起作用,请帮忙
【问题讨论】:
-
您没有在这里向我们展示完整的代码..您是否创建了带有名称属性的表单标签?它应该在 post 方法中。确保您的选择框具有与您指定的 cob_name 相同的名称的名称属性。
-
请正确格式化您的代码,“不起作用”非常广泛
-
并尝试 print_r($_REQUEST);
-
所有代码 HTML 都很好,它可以正确返回值,只是一旦我从第一个条目而不是我选择的值提交选择框后,选择框就不会粘住
-
请张贴您的select标签代码