0

在我的表格中,我输入位于数据库中的学生 ID。在提交时,我将输入的 ID 发送到外部脚本,在那里我使用输入的 ID 搜索学生的姓名。这行得通,在我回显它的名字后它是正确的,但我不知道如何将数据发送回我的网页,所以我可以从地址栏中使用 GET 读取学生的名字。代码:

$con=mysqli_connect("localhost","root","","novi-studomat");
if (mysqli_connect_errno($con))
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$id=$_POST['id'];
$exe="SELECT * FROM student WHERE id='$id'";
$query=mysqli_fetch_array(mysqli_query($con,$exe));
$ime=$query['name'];

我试过这个:

header('Location:http://www.administrator.html.php?name=".$name."');

但它不会向页面发送数据。这行得通,但我认为必须有更优雅的解决方案:

echo "<script>window.location.assign('http://www.administrator.html.php?name=".$name."'); </script>";
4

2 回答 2

1

试试这个:

header('Location: http://www.administrator.html.php?name=' .$name);
于 2013-04-11T16:43:59.270 回答
0

这很简单。当您处理数据库表时,您应该使用主 ID 而不是其他数据。如果您知道表的主 ID,您可以在任何地方编写任何查询,即使您可以将此 ID 存储在会话中

于 2013-04-11T16:51:27.993 回答