搜索结果和获取php上的id

g2ieeal7  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(264)

我已经创建了一个医疗网站,包括一个搜索页面,我可以根据不同的医生的专业来找到他们,我做了这个页面,结果以卡片的形式出来,在这个例子中,我在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 }
 ?>


我可以通过点击“voir profile”访问配置文件唯一的问题是我使用了session,当有很多医生的时候,它会导致一个问题,因为它只检索最后一个修改的(所以很明显,因为它在一个循环中,所以前一个崩溃了…)有人知道如何解决这个问题,我的时间不多了,我不能想出一个明确的解决办法?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题