搜索结果并在php上获取id

时间:2018-05-25 21:40:02

标签: php mysql wamp

我创建了一个医疗网站,其中包括一个搜索页面,我可以找到不同的医生,根据他们的特点我做了它,以便结果以卡片形式出现,对于这种情况我在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 }
 ?>

enter image description here

它有效我可以通过点击&#34; voir profile&#34;来访问个人资料。唯一的问题是我使用了SESSION,这导致了很多医生的问题,因为它只修复了最后一个修改过的(很明显,因为它在一个循环中,因为它先前被撞坏了) ...)有人知道如何解决这个问题,我的时间已经不多了,我无法想到一个明确的解决方案吗?

0 个答案:

没有答案