您好我有以下代码:动态DropDownList的作品,但如何获得价值? PHP
$dropdown = "<select name='test'>";
while($row = mysql_fetch_assoc($result)) {
$dropdown .= "\r\n<option value='{$row['name']}'>{$row['name']}</option>";
}
$dropdown .= "\r\n</select>";
echo $dropdown;
<form name="input" action="databaseupdate.php" method="post">
Select the car you want to edit and fill in the form, followed by clicking the update button.
<br>
Carname: <input type="text" name="nameupdate">
Year build: <input type="text" name="yearupdate">
<input type="submit" value="Update">
</form>
而这一次(databaseupdate.php):
<?php
$username = "root";
$password = "usbw";
$hostname = "localhost";
$db_name = "examples";
$tbl_name = "cars";
mysql_connect("$hostname", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$nameupdate = $_POST['nameupdate'];
$yearupdate = $_POST['yearupdate'];
$test = $_POST['test'];
$query = "UPDATE cars SET name = '$nameupdate', year = '$yearupdate' WHERE id='$test'";
mysql_query($query) or die (mysql_error());
if($query){
echo "Successful";
echo "<BR>";
echo "<a href='databaseconnect.php'>Back to main page</a>";
}
else {
echo "ERROR";
}
?>
因此,该列表由所有的车名从数据库填充,这是不错,但是从这一点来说,我不知道如何得到车名所附的id。
我试着用一个查询来说“wher id ='$ test'”(你可以在我的代码中看到),但是返回空。我想要什么
例子:
如果我从下拉列表中选择“奔驰”,并希望与我想我的代码知道,奔驰有1
我的ID文本框进行更新不知道我该怎么做,我希望有人能帮助我。
谢谢。
可否请您在表中包括内部的下拉列表?? – saveATcode 2013-05-06 10:48:56