gpt4 book ai didi

PHP - 获取数据时 header 重定向

转载 作者:行者123 更新时间:2023-11-29 16:29:18 25 4
gpt4 key购买 nike

我希望我的页面在获取页面上的数据时自动重定向到另一个页面,那么我该怎么做?我有这个代码

这是我的代码,这里是获取数据的地方,但一旦获取,我想自动重定向它。

<div>
<?php
$data = mysqli_query($con,"SELECT * FROM announcement");
$count = mysqli_num_rows($data);

if ($count != 0) {
//IVE ASSUMED THAT THIS WILL WORK BUT IT DIDNT
header("location:../addRedirect.php");

while($row = mysqli_fetch_array($data)) {
echo '<div id="myModal" class="modal" style="position:fixed; display: none; padding-top: 100px;
left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.9); ">
<div class="container" style="width: 100%">
<div class="card col-12" style="background-color: red; color: white;">
<div class="card-header">
<p><h3 class="text-center">Announcement</h3></p>
</div>
<div class="card-body text-center">
<h5>'.$row['additional_info'].'</h5>
<p>Please click refresh button to resume after the announcement</p>
</div>
</div>
</div>
<img class="modal-content" id="img01">
</div>';
$dataid = $row['id'];
}
}
?>
</div>

在我的第二页上,我想将其重定向回来..所以我在获取数据时会自动刷新..谢谢指导我,这对我作为 php 和编码的初学者来说是一个巨大的帮助,谢谢.

<?php     
header("location:../home.php");
?>

最佳答案

如果 header 已设置,您可以使用 javascript 而不是 PHP 刷新页面。

<div>
<?php
$data = mysqli_query($con,"SELECT * FROM announcement");
$count = mysqli_num_rows($data);

if ($count != 0) {
echo "<script>setTimeout(\"location.reload()\",1000);</script>";
// Other stuff ...
}
?>
</div>

如果您想导航到其他页面,可以执行以下操作:

<div>
<?php
$data = mysqli_query($con,"SELECT * FROM announcement");
$count = mysqli_num_rows($data);

if ($count != 0) {
echo "<script>setTimeout(\"location.href = '../addRedirect.php';\",1000);</script>";
// Other stuff ...
}
?>
</div>

两个示例的延迟均为 1 秒(1000 毫秒)

关于PHP - 获取数据时 header 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54035471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com