php填充数据不会被表单转移

时间:2015-06-24 12:29:11

标签: php

我在php页面上工作 从数据库中检索数据,一切正常 除了检索到的数据没有沿着表单传递,但所有其他数据都没有传递。只有我在sql下拉框中选择的数据才会保存。

<html>
<head>  
<?php
include('connection.php');
$options = '';
$filter=mysql_query("select distinct username from user");
while($row = mysql_fetch_array($filter)) {
$options .="<option value=".$row['username'].">" . $row['username'] .     "</option>";
}

$menu="<form>
<select>
  " . $options . "
</select>
 </form>";
 ? >


 <title>Bug Report</title>
</head>
<body>
<form  action="bugprocess.php" method="get">
<table width="274" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="95"><div align="right">name:</div></td>
<td width="171"><input type="text" name="name" /></td>
</tr>
<tr>
<td><div align="right">description:</div></td>
<td><input type="text" name="description" /></td>
</tr>
<tr>
<td><div align="right">priority:</div></td>
<td><select name="priority"><option value="high">high</option>
<option value="low">low</option>
<option value="medium">medium</option>
</select></td>
</tr>
<tr>
<td><div align="right">assign:</div> </td> <td><name="assign"><?php echo $menu?></td>

<td><div align="right"></div></td>
</table>
<br /><center><input name="submit" type="submit" value="Submit" /></td>

</form>

谢谢

2 个答案:

答案 0 :(得分:1)

您的选择没有“名称”属性,也从$ menu中删除其他表单标记。我已经为你更正了代码(如下所示)。选择输入的名称是“assign”


    $menu="
    <select name="assign">
      " . $options . "
    </select>";

答案 1 :(得分:0)

好的,您的代码中有2个错误,一个是您没有为select输入设置名称,另一个是您将标记<form>设置为两次。这不会奏效。

尝试改变这一点:

$menu="<form>
<select>
  " . $options . "
</select>
 </form>";

进入这个:

$menu = "<select name='assign'>".$options."</select>";