результат поиска и получение идентификатора на php - PullRequest
0 голосов
/ 26 мая 2018

Я создал медицинский веб-сайт, включающий страницу поиска, на которой я могу найти разных докторов в соответствии с их специальностями. Я сделал это так, чтобы результат отображался в карточной форме, и для этого случая я использовал цикл while на php, как виднов приведенном ниже коде:

<?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

это работает, я могу получить доступ к профилю, нажав на «профиль Voir» единственная проблема, я использовал SESSIONчто вызывает проблему, когда есть много врачей, так как он получает только последний измененный (так очевидно, поскольку он находится в цикле, так как предыдущий сбой ...) у кого-нибудь есть идея, как это исправить, у меня не хватает времении я не могу придумать четкого решения для этого?

...