我正在學習PHP的過程中,並想知道是否有人會友善地幫我一下,我堅持。選擇與下拉菜單中顯示的值不同的值。 (PHP和MySQL)
在下面的表格中,它將根據用戶ID拉出一個用戶地址列表,並通過其'Address_Name'字段顯示它們。
但是,當他們選擇說'家庭住址'時,我不想拉取那個'Address_Name'的值,但我想拉'Address_ID'的行值。
任何人都可以幫助我理解我該如何做到這一點,牢記'Address_Name'不會是唯一的。
<?php
$add=mysql_query("SELECT * FROM Address_Book WHERE User_ID = '$id'");
while ($row = mysql_fetch_array($add)){
?>
<form name="form1" onsubmit="return validate()">
<input type="hidden" name="command" />
<div align="center">
<h1 align="center">Confirm Order</h1>
<table border="0" cellpadding="2px">
<tr><td>Order Total:</td><td><?php echo $currency ?><?php echo get_order_total()?></td></tr>
<tr><td>Account_Number</td><td><input type="text" name="accountnumber" /></td></tr>
<tr><td>Delivery Address</td><td><select name="owner">
<option name="address" id="address" value="Address_Name"><?php echo $row['Address_Name']; ?></option>
</td></tr>
<tr></tr>
<tr><td> </td><td><input type="submit" value="Confirm Order" /></td>
</tr>
</table>
</div>
</form>
<?php
}
?>
停止你正在做什麼了。您正在使用已棄用,未維護且不安全的數據庫函數。我建議切換使用PDO,但mysqli也是一種選擇。兩者已有十多年的歷史。 http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – miken32
只有一個選項的下拉菜單有什麼意義? – Barmar
看來這全是錯的。您正在爲每個用戶的地址創建一個單獨的表單。它應該是一種形式,並且每個地址應該是下拉菜單中的一個選項。循環應該圍繞添加「