Я хочу, чтобы моя страница автоматически перенаправляла на другую страницу, когда данные извлекаются на странице, так как я могу это сделать? у меня есть этот код
вот мой код, вот где данные выбираются, но как только они будут получены, я хочу перенаправить их автоматически.
<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");
?>
Вы можете обновить свою страницу, используя 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 миллисекунд)
\"
имеет другой цвет, чем остальная часть кода, это фиолетовый цвет, а остальное желтое. Thnkas сэр
if row has 1 data then refresh or locate to other url