将数据从DB发送到网页

est_et 发布于 2019-03-09 forms 最后更新 2019-03-09 14:40 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>";
已邀请:

det

赞同来自:

尝试这个:

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

umodi

赞同来自:

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