لدي جدول واريد الاستعلام يقوم بالبحث عن المواد المتبقية للطالب مثلا طالب لديه مقرر1 ومقرر2 ومقرر3 ومقرر4 عند الضعط على بحث يقوم بطباعة الطلاب الذين لديهم مقرر1و2و3و4 مثل الي في الصورة
شرح المطلوب
<?php
$host="localhost";
$user="root";
$pass="";
$db="res";
$con=mysqli_connect($host,$user,$pass,$db);
?>
<div align='center'>
<form action='' method='post'>
<input type='text' name='search'><br>
<input type='text' name='search1'><br>
<input type='text' name='search2'><br>
<input type='text' name='search3'><br>
<input type='submit' name='btn_search' value='Search'>
</form>
<?php
if (isset($_POST["btn_search"])) {
?>
<table border='5'>
<tr>
<th>رقم المتدرب </th>
<th>اسم المتدرب</th>
<th>التخصص </th>
<th>المعدل </th>
<th>رمز المقرر </th>
<th>اسم المقرر </th>
<th>الواحدات المعتمدة </th>
</tr>
<?php
$str = $_POST["search"];
$str1 = $_POST["search1"];
$str2 = $_POST["search2"];
$str3 = $_POST["search3"];
$sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE ramz IN ($str2,'$str3') ");
//$sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE id_trainee like '%$str%' and ramz in like'%$str2%','%$str3%' ");
// $sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE id_trainee between '$str' and '$str1' and '$str2'");
while($row = mysqli_fetch_array($sh)){
?>
<tr>
<td> <?php echo $row['id_trainee']?></td>
<td> <?php echo $row['name']?></td>
<td> <?php echo $row['specialty']?></td>
<td> <?php echo $row['gpa']?></td>
<td> <?php echo $row['ramz']?></td>
<td> <?php echo $row['name_mogrr']?></td>
<td> <?php echo $row['credit']?></td>
</tr>
<?php
}
}
?>
test1.php