Ajouter un test

mb42 Messages postés 553 Statut Membre -  
Droopy_ Messages postés 252 Statut Membre -
Bonjour,

le script suivant fait l'affichage des elemnts de la table "affichev"
et il est executé avec succe

<?php

$db=mysql_connect('localhost','root','root') or die("conection errone");
mysql_select_db('glpi',$db) or die("erreur");

$resultat=mysql_query("SELECT LETTER,TYPE,SSN,name,completename,LASTDATE FROM affichev");
echo '<table>';
echo '<tr><th>LETTER</th><th>TYPE</th><th>SSN</th><th>name</th><th>completename</th><th>LASTDATE</th></tr>';
while ($ligne=mysql_fetch_array($resultat)){
echo '<tr><td>'.$ligne[LETTER].'</td><td>'.$ligne[TYPE].'</td><td>'.$ligne[SSN].'</td>
<td>'.$ligne[name].'</td><td>'.$ligne[completename].'</td><td>'.$ligne[LASTDATE].'</td></tr>';
}
echo '</table>';

mysql_close();

?>

je veux mettre une codition pour l'affichage

si la table "affichev" contient des elements (contenue etre rempli) donc j'affiche ses elements (LETTER,TYPE,SSN,name,completename,LASTDATE) c a dire met requete d'affichage

si non j'affiche un message d'erreur "pas d'elemnt a afficher"

donc la solution doit etre sous cette forme

<?php

$db=mysql_connect('localhost','root','root') or die("conection errone");
mysql_select_db('glpi',$db) or die("erreur");

if(................................//la table affichev contient des elements i"

$resultat=mysql_query("SELECT LETTER,TYPE,SSN,name,completename,LASTDATE FROM affichev");
echo '<table>';
echo '<tr><th>LETTER</th><th>TYPE</th><th>SSN</th><th>name</th><th>completename</th><th>LASTDATE</th></tr>';
while ($ligne=mysql_fetch_array($resultat)){
echo '<tr><td>'.$ligne[LETTER].'</td><td>'.$ligne[TYPE].'</td><td>'.$ligne[SSN].'</td>
<td>'.$ligne[name].'</td><td>'.$ligne[completename].'</td><td>'.$ligne[LASTDATE].'</td></tr>';
}
echo '</table>';

else

echo"pas d'elemnt a afficher";

mysql_close();

?>

je veux savoir comment mettre cette condition dans mon script

AIDER MOI SVP C URGENT
A voir également:

1 réponse

Droopy_ Messages postés 252 Statut Membre 25
 
Bonjour,

C'est pas tout à fait dans le bon ordre :
<?php

$db=mysql_connect('localhost','root','root') or die("conection errone");
mysql_select_db('glpi',$db) or die("erreur"); 

$resultat=mysql_query("SELECT LETTER,TYPE,SSN,name,completename,LASTDATE FROM affichev"); 

if (mysql_num_rows($resultat))
{
    // le code pour afficher la table
}
else
   // Affiche "rien dans la table"
?>


https://www.php.net/manual/fr/function.mysql-num-rows.php
0