我创建了一个医疗网站,其中包括一个搜索页面,我可以找到不同的医生,根据他们的特点我做了它,以便结果以卡片形式出现,对于这种情况我在php上使用了一个while循环如下面的代码所示:
<?php
$db= mysqli_connect("localhost","root","","easydoc");
if(isset($_POST['rech']))
{ $spec= $_POST['spec'];
$wilaya=$_POST['wilaya'];
$sql="select idca from cabinet where wilaya='$wilaya' ";
$result= mysqli_query($db,$sql);
$resultcheck = mysqli_num_rows($result);
if ($resultcheck > 0)
{ if( $row= mysqli_fetch_assoc($result))
{
$sql="select * from medecin where code= $spec";
$result= mysqli_query($db,$sql);
$resultcheck = mysqli_num_rows($result);
if ($resultcheck > 0){
while( $rows= mysqli_fetch_assoc($result))
{ $_SESSION['mname']=$rows['lname'];
$_SESSION['mfname']=$rows['fname'];
$_SESSION['idm']=$rows['idm'];
$_SESSION['gnd']=$rows['civilite'];
$_SESSION['fday']=$rows['dday'];
$_SESSION['lday']=$rows['fday'];
$_SESSION['fhour']=$rows['dhour'];
$_SESSION['lhour']=$rows['fhour'];
$_SESSION['numero']=$rows['num'];
$sqls="select nom from spec where code=$spec";
$results=mysqli_query($db,$sqls);
$rows= mysqli_fetch_assoc($results);
$_SESSION['spec']=$rows['nom'];
include("card.php");
}} else {?> <h3>
<?php echo'<span style="color:red">'.'Not found ';} ?></h3>
<?php
}
}else {?><h3><?php echo'<span style="color:red">'.'not Found';}?>
</h3><?php }
?>
它有效我可以通过点击&#34; voir profile&#34;来访问个人资料。唯一的问题是我使用了SESSION,这导致了很多医生的问题,因为它只修复了最后一个修改过的(很明显,因为它在一个循环中,因为它先前被撞坏了) ...)有人知道如何解决这个问题,我的时间已经不多了,我无法想到一个明确的解决方案吗?