PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-09-2011 00:14:21

php5debutant
Membre
Inscription : 22-09-2011
Messages : 3

si valeur de variable pas dans table alors.....

bonsoir tout le monde !
j'ai besoin d'aide svp
j'ai écrit un script qui dois lire dans une table et afficher certaines valeurs mais si la valeur de la clé étrangère n'existe pas alors on affiche un message d'erreur .
voici mon code :

<?php
// Reporte toutes les erreurs PHP
error_reporting(-1);
/* connexion au serveur et à la base de données et requete de selection sur la table services*/
include ("includes/header.inc.php");
include ("includes/connect.inc.php");

    $connexion = mysql_connect ($host,$user,$password)
                or die ("Connexion au serveur impossible");
    $db=mysql_select_db($database,$connexion)
                or die ("selection de la base de données impossible");
$sql = " SELECT DISTINCT id,id_patient,uf,libelle_uf,libelle_examen,date,heure
     FROM rendez_vous
         WHERE id_patient = '$id_patient'
         AND enable =1";
    $result = mysql_query($sql) or die ("Impossible d’exécuter la requete");
   
    if (not exist $id_patient) { 
      echo("<b>La table des patients est vide !!!!</b>");
    }
    else{
?>   
      <!--tableau affichant le resultat de la requête-->
      <table border='1'>
      <tr><td><b> Liste des rendez-vous  de: <?php echo $_REQUEST['nom']; ?></b></td></tr>
      </table>
      <table border='1'>
      <tr><td>id</td><td>Libelle</td><td>Type d'examen</td><td>Date</td><td>heure</td></tr>
 
<?php
      while ($rdv = mysql_fetch_array ($result))
      {
        $id = $rdv['id'];
        $libelle_uf = $rdv['libelle_uf'];
        $libelle_examen = $rdv['libelle_examen'];
        $date = $rdv['date'];
        $heure = $rdv['heure'];      
?>
        <tr>
        <td><?php echo $id;?></td>
        <td><?php echo $libelle_uf;?></td>
        <td><?php echo $libelle_examen;?></td>
        <td><?php echo $date;?></td>
        <td><?php echo $heure;?></td>
       
        </tr>
<?php } }?>
      </table>
<?php  
    mysql_close ($connexion);
      include ("includes/footer.inc.php");
   
    ?>
</tr>
</table>
<?php
include ("includes/footer2.inc.php");
?>

bon et bien "not exist" ne marche pas y a t il une fonction ou bien une syntaxe qui me permettrait de comparer la valeur de ma variable $id_patient a la valeur de du champs id_patient de ma table ?

Hors ligne

#2 22-09-2011 07:02:35

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : si valeur de variable pas dans table alors.....

un select count avant pour voir si la requête retourne des enregistrements ?
a++

Hors ligne

#3 22-09-2011 18:40:19

php5debutant
Membre
Inscription : 22-09-2011
Messages : 3

Re : si valeur de variable pas dans table alors.....

ok je vais tester ça ! je te remercie et je te tiens au courant !

merci !

Hors ligne

#4 26-09-2011 18:36:45

php5debutant
Membre
Inscription : 22-09-2011
Messages : 3

Re : si valeur de variable pas dans table alors.....

finalement ça marche avec un $compte= mysql_num_rows($result); donc merci de votre aide

Hors ligne

Pied de page des forums