我已经创建了一个php程序,其中用户将选择日期如10月1日至11月1日。选择后,程序将生成在给定日期之间生病的学生。另外,我希望用户选择他/她是否只想显示男性或女性的结果。如果用户在下拉菜单中选择男性,那么只有男性学生会显示,否则只显示女性学生。我也希望用户能够显示两个性别,如果他/她选择两者。如果在选择标记中选择男性/女性学生,如何输出男性/女性学生html php
这是我的程序,我唯一的问题是,如果我选择男性或女性,它将显示两者。如果选择了两个选项,我只想显示两种性别。
Male
Female
Both
$con = mysqli_connect("localhost", "root", "", "sickstuds") or die("amasarry can't connect...");
if(isset($_POST['date1']) && isset($_POST['date2']) && isset($_POST['gender'])){
$date1 = $_POST['date1'];
$date2 = $_POST['date2'];
$gender = $_POST['gender'];
$query = "SELECT * FROM sickstud";
$result = mysqli_query($con, $query);
$found = mysqli_num_rows($result);
if($found > 0){
while($row = mysqli_fetch_array($result)){
if($row['date'] >= $date1 && $row['date'] <= $date2){
if($row['Gender'] == $gender){
echo '
'.$row['id'].' | '.$row['fn'].' | '.$row['mn'].' | '.$row['ln'].' | '.$row['date'].' | '.$row['program'].' | '.$row['Gender'].' |
';
}
else if($row['Gender'] == $gender){
echo '
'.$row['id'].' | '.$row['fn'].' | '.$row['mn'].' | '.$row['ln'].' | '.$row['date'].' | '.$row['program'].' | '.$row['Gender'].' |
';
}
else{
echo '
'.$row['id'].' | '.$row['fn'].' | '.$row['mn'].' | '.$row['ln'].' | '.$row['date'].' | '.$row['program'].' | '.$row['Gender'].' |
';
}
}
else{
echo '';
}
}
}
else{
echo 'no';
}
}
?>
2014-10-05
rendell