我正在表单中创建一个PHP,以查看数据库中表的数据。 它显示数据正确但我在提交时没有在表单操作文件中获得任何输出。
我选择的数据库中的一个输出无关紧要,我仍然没有输出。当我尝试回显输出时,它只是空白。
那么我怎样才能在下拉到某种$ blabla中获得所选的选项?
由于
这里是代码:
<SELECT NAME="char">
<option value="">Choose</option>
<?php
$qw1 = $_SESSION['SESS_MEMBER_ID'];
$sql="SELECT name FROM characters WHERE account='$qw1'";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result)) {
$thing=$row["name"];
echo "<OPTION VALUE=$id>$thing</option>";
}
?>
</SELECT>
答案 0 :(得分:0)
你不选择id
字段
$qw1 = $_SESSION['SESS_MEMBER_ID'];
$sql="SELECT id, name FROM characters WHERE account='$qw1'";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result)) {
$id=$row["id"];
$thing=$row["name"];
echo "<OPTION VALUE=$id>$thing</option>";
}
答案 1 :(得分:0)
亲爱的,如果您使用的是get方法,请在操作文件中使用extract($_GET);
获取所有获取元素,或使用extract($_POST);
作为post方法。
答案 2 :(得分:0)
在您的示例代码中,您必须使用$_GET['name']
或$_POST['name']
(取决于哪个
您在表单标签中使用的方法
$result = $_POSt['name'];
echo $result;
// print previous selevted value
答案 3 :(得分:-1)
您需要像这样修改您的代码
echo '<OPTION VALUE="$row['id']">$thing</option>';