我正在创建一个表单来读取数据库中的不同条目并在组合框中填充它们,这一切都很有效,遗憾的是,我无法看到如何将变量正确地发送到接收页面。
我知道因为它的组合框生病需要一个数组来存储变量,但我不知道我应该把它放在代码中的哪个位置。组合框的PHP代码如下所示。
<?php
# parameters for connection to MySQL database
$hostname="hostname";
$database="database";
$username="username";
$password="password";
// Connect to the database
$dblink=mysql_connect("$hostname","$username","$password") or die ("Could not connect to the server");
mysql_select_db("$database") or die ("that database could not be found");
# check if link is successful – if not kill the script
if (!$dblink) {die('Connection failed: ' . mysql_error());
} else {
}
// Create the form, post to the same file
// echo "<form method='post' action='combo.php'>";
echo "<form name='form' method="POST" action='index'>";
// Form a query to populate the combo-box
$query = "SELECT DISTINCT username FROM dbusers;";
// Successful query?
if($result = mysql_query($query)) {
// If there are results returned, prepare combo-box
if($success = mysql_num_rows($result) > 0) {
// Start combo-box
echo "<select name='item'>\n";
echo "<option>-- Username --</option>\n";
// For each item in the results...
while ($row = mysql_fetch_array($result))
// Add a new option to the combo-box
echo "<option value='$row[username]'>$row[username]</option>\n";
// End the combo-box
echo "</select>\n";
}
// No results found in the database
else { echo "No results found."; }
}
// Error in the database
else { echo "Failed to connect to database."; }
// Add a submit button to the form
echo "<input type='submit' value='Submit' /></form>";
?>
这一切似乎都能很好地查找特殊条目并填充到目前为止,但我无法对数据做任何事情。
对于基本文本字段,我只是给输入一个名称并发送它,然后在接收页面上收集它,但是这个组合似乎在组合框中工作。
这是将此组合框数据分配给变量的正确片段和位置,以便将其发送到流程页面?我正在寻找它能够存储多个数据值进行过滤,因此需要某种值的数组,但我没有多少变量数组的经验,最值得注意的是创建和检索!
由于