将数据从DB发送到网页

时间:2013-04-11 16:39:16

标签: php forms

在我的表格中输入学生的ID,该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>";

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

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