在服务器中的数据提交到数据库之后,我试图在第一页中回显消息。
我的系统将检查冲突。如果没有冲突,则系统将回显成功消息,如果存在则显示错误消息。
我已经用一条消息做到了这一点,但是我想根据用户使用复选框提交的数据回显多条消息。
例如: 如果用户选中了包含星期一,星期三和星期五等日期的3个复选框,则系统将进行检查,数据将被提交到服务器和数据库。
数据没有问题。我已经有了该功能,但问题出在标题中的消息中。我要打印
success = monday, success = wednesday, success = friday
,但是在我现有的代码中,只会打印success = friday
。最后一个复选框被选中。但是所有这些数据都已发送。问题是发送后返回邮件。
这是我回显消息的第一页代码
<?php
if(isset($_GET['error'])){
$message = $_GET['error'];
echo '<div class="error">' .$message.'</div>';
} else {
$message = $_GET['success'];
echo '<div class ="success">' .$message. '</div>';
}
?>
然后使用标头函数
if (($count_t == 0) and ($count_r == 0) and ($count_s == 0)) //the conflict being detected if there is none then proceed
{
mysqli_query($conn,"INSERT into schedule (timeID, subject, instructorID, day, room, strand, section, grade, semester) VALUES
('$daym','$subject','$ins', 'm','$room', '$strand', '$section', 'Grade 11', '1st Semester')");
header("Location:../pages/1stschedules11.php?success=schedule created for Monday on $time_t ");
} //if there is confict
else if ($count_t>0){
header("Location:../pages/1stschedules11.php?error=Monday $timei $member1-- not available");
}
else if ($count_r>0) {
header("Location:../pages/1stschedules11.php?error=Monday $timer $rooms-- not available");
}
else
{
header("Location:../pages/1stschedules11.php?error=Monday $times $strands $sections-- not available");
}
}