如何在其他页面上选择值?

时间:2015-11-05 09:12:50

标签: php jquery html mysql

我有下拉菜单来编辑表单。 所有ISBN记录都列在下拉列表中。用户将选择他想要更新的ISBN。现在如何获得该用户选择的ISBN记录? 我的下拉逻辑如下:

function update()
{
$select_query="Select ISBN from book";
$select_query_run = mysql_query($select_query);
echo"<form method='post' action='update.php'><center>Select ISBN you want to  Update: ";
echo "<select name='isbn' id='isbn'>";
while ($select_query_array=mysql_fetch_array($select_query_run) )
{
   echo "<option value='' >".htmlspecialchars($select_query_array["ISBN"])." </option>";
}
echo "</select>";
echo '<br><br><br><input type="submit" value="Update"></center></form>';
} After selecting ISBN the user will be navigated to update php page whoch is as follow:

<?php
$isbn=$_POST['isbn'];
echo "ISBN Selected: ".$isbn;
?>

更新页面的输出: 已选择ISBN:

2 个答案:

答案 0 :(得分:1)

因为您的值在选择框中为空

 echo "<option value='' >".htmlspecialchars($select_query_array["ISBN"])." </option>";
                     ^^

您需要在选择框中添加值

echo "<option value='".htmlspecialchars($select_query_array['ISBN'])."' >".htmlspecialchars($select_query_array["ISBN"])." </option>";

答案 1 :(得分:0)

为此你应该试试这个:

echo "<option value='' >".htmlspecialchars($select_query_array["ISBN"])." </option>";

而不是:

echo "<option value='".htmlspecialchars($select_query_array['ISBN'])."' >".htmlspecialchars($select_query_array["ISBN"])." </option>";