我有一个包含多个字段的多行数据库。
我有一个包含下拉列表的表单。下拉列表显示数据库中每一行的一个数据库字段 (field_name)。
当用户选择所需的条目并点击 SUBMIT 时,该值将传递到 results.php 页面并可以通过 $_POST 使用。
所有这些目前都有效。
我想要一种方法来发送与从数据库中选择的字段(不仅仅是“field_name”)的行相对应的行的其余字段以及从下拉菜单中选择的内容。
例如,如果我有一个数据库,其中的行包含名为“name”、“date”和“age”的字段,我希望所有数据库行“name”出现在下拉列表中,并且一旦提交,将该特定名称的“日期”和“年龄”传递给 results.php 以在该页面上使用。
<html>
<head>
<title>Drop Down Test</title>
</head>
<body style="font-family: verdana; font-size: 11px;">
<?php
//Variables for connecting to database.
$hostname = "abcd";
$username = "abcd";
$dbname = "abcd";
$password = "abcd";
$usertable = "abcd";
//Connecting to database
$connection = mysql_connect($hostname, $username, $password) OR DIE ("Unable to connect to database!");
$db = mysql_select_db($dbname);
$query = "SELECT * FROM abcd";
$result = mysql_query($query) or die(mysql_error());
?>
<h2>Drop Down Test Form</h2>
<p>Please fill out the form below and click submit.</p>
<form action="results.php" method="POST">
<p>Drop Down Test:
<select name='event'>
<!-- Drop down -->
<?php
while($row = mysql_fetch_array($result))
{
echo '<option>' . $row['field_name']. '</option>';
}
?>
</select>
<p><input type="submit" value="Submit"><p>
</form>