看过几个例子 - Using $_POST to get select option value from HTML和How to preSelect an html dropdown list with php?,我还是有点卡住了。 基本上我只想从我的下拉菜单中选择一个用户并将其存储在另一个页面上的php中以供进一步使用。我正在使用NetBeans php。在php中存储下拉框选择
UserInterface.php
<form name="formname" method="post" action="index.php">
<div id='userList'>
<?php
//get constants for database
require("database.php");
// Opens a connection to a MySQL server
$connection = mysqli_connect ($server, $username, $password);
if (!$connection){
die('Not connected : ' . mysqli_error());
}
// Set the active MySQL database
$db_selected = mysqli_select_db($connection, $database);
if (!$db_selected) {
die ('Can\'t use db : ' . mysqli_error($connection));
}
$query = "SELECT * FROM route WHERE id = 1";
$result = mysqli_query($connection, $query);
echo '<select name="list" style="width:400px;">';
while($r = mysqli_fetch_assoc($result)){
echo "<option =".$r['user'].">".$r['user']."</option>";
}
echo '</select>';
?>
<input type="submit" id="button" value="Get Started!" />
Map.php - 在那里我想存储的价值,并尝试在查询中使用它
$user = filter_input(INPUT_POST, "list");
$query = "SELECT * FROM route WHERE user = $user";
我得到的错误是“没有得到很好当我尝试echo $ user时,'形成'。我不认为$用户的价值是完全通过。
您的代码可能包含语法错误。 请查阅以下链接http://php.net/manual/en/mysqli.error.php和http://php.net/manual/en/function.error-reporting.php 并将其应用于您的代码。 –
XML格式错误是不是“格式不正确”? –
@AlanMachado - 是的。我在Map.php中进一步使用xml,但是当我包含echo $ user时,它全部落空(因此出错)。它运行良好,没有包含这条线...... – fst104