[résolu] afficher message erreur quand variable n'existe pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [résolu] afficher message erreur quand variable n'existe pas

Re: afficher message erreur quand variable n'existe pas

par bostak » 23 déc. 2011, 18:04

je n'avais effectivement pas pensé à cette solution. Cela fonctionne parfaitement.

Merci !

Re: afficher message erreur quand variable n'existe pas

par xTG » 23 déc. 2011, 17:49

Tu peux vérifier la variable $tab et ainsi mettre sous condition ta boucle.
if( count($tab) > 0 ){ // on compte le nombre d'élément dans l'array
  foreach(.....
}else{
  echo 'Aucun commentaire.';
}

[résolu] afficher message erreur quand variable n'existe pas

par bostak » 23 déc. 2011, 17:36

Bonjour,

J'ai un petit problème j'ai conçu un petit blog, qui permet de poster des billets et sur les billets l'on peut poster des commentaires. Seulement j'aimerais que quand il n'y a aucun commentaire sur un billet il s'affiche un echo"Aucun commentaire" sauf que je ne vois pas du tout comment faire.
Je vous montre mon code :

vueComHL.php

Code : Tout sélectionner

<html> <div id="bodyComment"> <?php foreach ($tab AS $row) { echo '<div id="contentComment">'; echo $row["content"]; // c'est ici que sa coince car si il trouve rien dans la BDD il affiche une page blanche impossible de mettre un message d'erreur echo '</div>'; echo '<div id="footerComment">'; echo "Publié par {$row['login']} le {$row['created']} &nbsp;&nbsp;Dernière modification le : {$row['updated']}"; echo '</div>'; } ?> </div> </html>
getComment.php

Code : Tout sélectionner

<?php function getComment() { $ressource = mysql_query("SELECT `comments`.`idcomments`, `comments`.`content`, `comments`.`idbillets`, `comments`.`created`, `comments`.`updated`, `comments`.`id_users`, `users`.`login` FROM `comments` LEFT JOIN `users` ON `comments`.`id_users`=`users`.`id_users` WHERE `idbillets`=".$_GET['idbillet'].""); $result= array(); while($row=mysql_fetch_assoc($ressource)) { $result[]=$row; } return $result; } ?>
et mon index.php

Code : Tout sélectionner

elseif ($_GET["page"] == "voirCom") { include_once("pages/getComment.php"); $tab = getComment(); include_once("views/vueComHL.php"); }
Comment puis je faire ?

Cordialement,