Bonjour à tous,
Décidément cette semaine je viens beaucoup vous embêter sur ce forum, je vous montrerai le résultat final du site que je réalise, c'est promis :p
J'ai un petit soucie d'ergonomie que j'arrive pas à résoudre, j'ai un tableau que je remplie via une requête SQL et j'aimerais faire en sorte que lorsque l'a requête ne récupère aucunes données, afficher un message ou autres.
J'ai donc voulue faire un test tout bête (Id/ELSE), mais celui-ci ne fonctionne pas pourtant je pense utiliser la bonne méthode..
Voici le code de ma requête:
$requete = $bdd->prepare('
SELECT equipement.Module_Equipement,equipement.Niveau_Equipement, equipement.Tag_Equipement,fuite.Description_Fuite,fuite.Criticite_Fuite,fuite.Nom_Site_Fuite
FROM fuite,equipement
WHERE fuite.Id_equipement=Equipement.Id_Equipement AND fuite.Criticite_Fuite="1" AND Module_Equipement=:module');
$requete->execute(array(':module' => $_SESSION'Module_Equipement']));
$resultat = $requete->setFetchMode(PDO::FETCH_ASSOC);
Ensuite j’affiche les titres de mon tableau, et j'aimerais ne pas les afficher quand la requête ne récupère pas de données:
if ($resultat) {
echo '<TABLE class="features-table">';
echo ' <tr>';
echo' <th class="titreTableau">';
echo _('Tag');
echo ' </th>';
echo ' <th class="titreTableau">';
echo _('Module Equipment');
echo ' </th>';
echo ' <th class="titreTableau">';
echo _('Level Equipment');
echo ' </th>';
echo ' <th class="titreTableau">';
echo _('Tag Equipment');
echo ' </th>';
echo ' <th class="titreTableau">';
echo _('Leak Description');
echo ' </th>';
echo' <th class="titreTableau">';
echo _('Leak Criticality');
echo ' </th>';
echo ' </tr>';
} else {
echo "<h1>Pas de résultat</h1>";
}
Mais mon IF ne marche pas