为什么我的php文件不使用GET方法输出表单值?

为什么我的php文件不使用GET方法输出表单值?,php,Php,//我希望能够从下拉列表中选择一个目的地,这将带我到一个页面,然后显示基于所选目的地的数据。一旦用户点击一个广播框并点击提交,它将把他们带到一个显示所选信息的网页。如何创建此网页。请看nextpage.php,它没有回显$all_values变量I是否做错了什么。请帮帮我 这是我的display.html <html> <head> <script> function showUser(str) { if (str == "") { d

//我希望能够从下拉列表中选择一个目的地,这将带我到一个页面,然后显示基于所选目的地的数据。一旦用户点击一个广播框并点击提交,它将把他们带到一个显示所选信息的网页。如何创建此网页。请看nextpage.php,它没有回显$all_values变量I是否做错了什么。请帮帮我

这是我的display.html

<html>
<head>
<script>
function showUser(str) {
    if (str == "") {
        document.getElementById("txtHint").innerHTML = "";
        return;
    } else { 
        if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else {
            // code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
            }
        };
        xmlhttp.open("GET","display3.php?q="+str,true);
        xmlhttp.send();
    }
}
</script>
</head>
<body>

<form>
<select name="to_city" onchange="showUser(this.value)">
  <option value="">Select a person:</option>
  <option value="Sydney">Sydney</option>
  <option value="Brisbane">Brisbane</option>
  <option value="3">Joseph Swanson</option>
  <option value="4">Glenn Quagmire</option>
  </select>
</form>
<br>
<div id="txtHint"><b>Person info will be listed here...</b></div>

</body>
</html>

函数showUser(str){
如果(str==“”){
document.getElementById(“txtHint”).innerHTML=“”;
返回;
}否则{
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;
}
};
open(“GET”、“display3.php?q=“+str,true”);
xmlhttp.send();
}
}
选择一个人:
悉尼
布里斯班
约瑟夫·斯旺森
格伦泥潭

人员信息将在此处列出。。。
这是我的display3.php

<!DOCTYPE html>
<style>
td{

    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
</style>
<body>

<?php
$q = strval($_GET['q']);

$con = mysqli_connect('localhost','root','','mydb');
if (!$con) {
    die('Could not connect: ' . mysqli_error($con));
}

mysqli_select_db($con,"flights");
$sql="SELECT * FROM flights WHERE to_city = '".$q."'";
$result = mysqli_query($con,$sql);

?>
<form action="nextpage.php" method="GET">


   <?php
echo "<table>
<tr>
<th>Route_no</th>
<th>to_city</th>
<th>from_city</th>
<th>price</th>
<th>Confirm</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
    $all_values = $row['route_no'] .",".$row['to_city'].",".$row['from_city'].",".$row['price'];
    echo "<tr>";
    echo "<td>" . $row['route_no'] . "</td>";
    echo "<td>" . $row['to_city'] . "</td>";
    echo "<td>" . $row['from_city'] . "</td>";
    echo "<td>" . $row['price'] . "</td>";
echo "<td><input type='radio' name='Confirm' value='".$all_values."'></td>";
    echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?> 
    <input type="submit" value="Submit">
</form>
</body>
</html>

运输署{
填充顶部:10px;
右边填充:10px;
垫底:10px;
左侧填充:10px;
}

$all_值在nextpage.php中不存在,因此不能使用该变量

当表单方法为“GET”时,可以使用$\u GET[输入名称]获取所需信息

例如:

<?php
echo $_GET['Confirm']; //Get value of the choosen 'Confirm' input
?>

我如何将路线号、到城市、从城市、价格分配给变量,并在nextpage.php上调用它们。您的方式允许我将所有值作为单个数组调用,如果我要单独调用每个值,该怎么办?
<?php
echo $_GET['Confirm']; //Get value of the choosen 'Confirm' input
?>