Этот код только перенаправляет на notenrolled.php
, даже если введенное значение верное. Я хочу, чтобы он продолжал процесс, если введенное значение верное. Что-то не так с моим кодом?, если запрос не существует, перенаправление на другую страницу
<?php
//Setup connection to the database
$connect = mysql_pconnect("localhost", "root", "")
or die(mysql_error());
//Connect to the database
mysql_select_db("dbgis", $connect) or die(mysql_error());
$query = "SELECT * from tbl_student WHERE stud_id= '$stud_id' ";
$result = mysql_query($query);
$totalrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{
header("Location: yesno.php");
}
if($totalrows != 0)
{
header("Location: notenrolled.php");
}
?>
Я попробовал die();
и это, кажется, работает, потому что он просто говорит Перенаправление зацикливание ошибку с yesno.php
. Поэтому я думаю, что я мог бы поместить код в неправильную страницу .php
.
Поток выглядит следующим образом: У меня есть страница guard.php
, где я мог бы найти query(stud_id)
, используя мою форму поиска на странице. Затем я хочу проверить, существует ли запрос, а если нет, я хочу, чтобы он перенаправлял notenrolled.php
, если запрос найден, я хочу, чтобы он перешел к yesno.php
.
-------- --------- РЕДАКТИРОВАТЬ я попытался умереть(); и кажется, что он работает, потому что он просто говорит об ошибке с перенаправлением с yesno.php. Так что, я думаю, я мог бы поставить код на неправильной странице .php. Поток выглядит следующим образом: у меня есть страница guard.php, где я мог бы искать запрос (stud_id), используя мою форму поиска на странице. Затем я хочу проверить, существует ли запрос, и если это не так, я хочу, чтобы я перенаправлял файл notenrolled.php else, если запрос найден, я хочу, чтобы он перешел к yesno.php. –
Да, вы перенесли перенаправление на yesno.php в неправильном месте, оно не должно быть в цикле while, особенно когда после него нет die() или exit(). если вы не положите die() или exit() после него, он не будет просто идти, он сначала завершит цикл. – candyleung