我有一個名字和姓氏的MySQL數據庫,我可以使用它填充下拉列表。但我想要一個下降。我也設法做到這一點。但是當我提交這些信息時,我被困住了,然後兩個項目(第一個和第二個姓氏)被重新發回到我的數據庫。PHP從兩個mysql列下拉菜單
這是我迄今爲止
<table align="center">
<form name="addreport" action="addreport.php" method="post">
<?php
$options = '';
$filter=mysql_query("select * from students");
while($row = mysql_fetch_array($filter)) {
$options .="<option value = '".$row['firstname']."'>" . $row['firstname'] . " " .$row['surname']."'>" . $row['surname'] . "</option>";
}
$menu="<name='filter'>
<select name='names'>
" . $options . "
</select></td>";
?>
<tr><td><font color='white' size='6px'>Student Name:<?php echo $menu; ?></td></tr>
<tr><td><font color='white' size='6px'>Teacher Name:<input type="text" name="location" size="12"/></td></tr>
<tr><td><font color='white' size='6px'>Report:</td>
<tr><td><textarea name="report" style="font-size:15px;width:800px;height:300px;"></textarea></td></tr>
<tr><td><font color='white' size='6px'>Intervention:</td></tr>
<tr><td><textarea name="interv" style="font-size:15px;width:800px;height:300px;"></textarea></td></tr>
</table>
<table align="center">
<tr><td><center><input type="submit" class="btn2" value="Add"></center></td></tr>
</form>
</table>
</body>
</html>
棍子在我的形式發送信息上回我的數據庫。正如你所看到的,我可以發回一回,但不能兩回。請有人幫我組織這最後一部分。
首先,而不是在PHP中處理,您可以更改您的查詢爲:'選擇id,CONCAT(firstname,',surname)fr om學生'。並且''
'$ options'永遠不會被回顯。你的問題很不明確,特別是關於你的具體編程問題。你寫了很多你已經做的事情,但很少有你的問題,你如何試圖解決它,以及爲什麼這個解決方案不適合你。 – hakre
@hakre選項被回顯,因爲它與$ menu連接。 – ADyson