我有使用MySQL表中的一个创建的这个下拉列表。下拉列表中工作正常,但由于某种原因,我不能在这里呼应选择的值是我的代码:PHP:从下拉列表中回显选定的值
<?php
require_once('config.php');
// CONNECT
mysql_connect('localhost', 'root', 'password');
mysql_select_db('Database');
?>
// other.php is another php file
<form action="other.php" method="POST">
<label>Quantity:</label>
<input type="number" min="1" name="quantity" value="1"/>
<br/>
<hr/>
<?php
echo makeFormEntry('Product Type', 'type', $types);
echo makeFormEntry('Product Occasion', 'occasion', $occasions);
echo makeFormEntry('Product Size', 'size', $sizes);
$sql = "SELECT * FROM Table";
$result = mysql_query($sql);
echo "<b>Name : </b>" . "<select id='Name' name='Name'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Name'] . "'>" . $row['Name'] . "</option>";
}
echo "</select><br>";
echo "<input type='submit'/><input type='reset'/>";
?>
</form>
这里是我曾尝试:
$n=$_POST['Name'];
echo $n;
'回声 “<选项”($ _ POST [ '名称'] == $行[ '名称'] '选择': '')。”值=' – JustOnUnderMillions
$ sql =“SELECT * FROM TABLE”;什么表?是你的表的名字?你的表单名是否存储在数据库中? – Tony
是的,它的表名只是为了说明 –