Se connecter / S'enregistrer
Votre question

PHP while et condition

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
1 Octobre 2007 06:10:36

Bonjour a tous,

J'ai se code et j'aimerais savoir si ses possible de mettre une condition qui dit il n'y a aucune vidéo pour l'instant et quand il y a des vidéo, que sa affiche les vidéo et non le message.

Voici le code
  1. <?php
  2. include ('config.php');
  3. $tabl = mysql_query("SELECT * FROM downloads ORDER BY `id` DESC ") or die ('Erreur, impossible d\'afficher les download');
  4. while ($donnees_tabl = mysql_fetch_array($tabl) )
  5. print("<table height='100' border='1'><tr class='Style2'><td width='500'> Noms :".$donnees_tabl['nom']." => poster par : Anonyme Le : ".$donnees_tabl['date']."</td></tr><tr><th scope='row' class='Style1' align='left'> description : ".$donnees_tabl['description']." <a href='".$donnees_tabl['lien']."'><div align='right'><img src='images/1370.jpg' width='96' /></div></a></th></tr></table>");
  6. mysql_close();
  7.  
  8. echo("<br><br><font color='red'><center><a href = 'javascript:history.back()'>Revenir à la galerie d'image</a></center></font>")
  9. ?>

Autres pages sur : php while condition

a c 232 L Programmation
1 Octobre 2007 11:06:55

  1. if(mysql_num_rows() == 0) {
  2. echo 'Aucun résultat';
  3. } else {
  4. while ($donnees_tabl = mysql_fetch_array($tabl) )
  5. //....
  6. }
Contenus similaires
1 Octobre 2007 13:20:34

Omar depuis que j'ai rajouter ton code que tu ma dit de mettre jai une erreur

Voici l'erreur:
  1. Warning: Wrong parameter count for mysql_num_rows() in /home/bedj/public_html/igalerie/download.php on line 4


Et voici mon code:
  1. <?php
  2. include ('config.php');
  3. $tabl = mysql_query("SELECT * FROM download ORDER BY `id` DESC ") or die ('Erreur, impossible d\'afficher les download');
  4. if(mysql_num_rows() == 0) {
  5. echo 'Aucun résultat';
  6. } else {
  7. while ($donnees_tabl = mysql_fetch_array($tabl) )
  8. print("<table height='100' border='1'><tr class='Style2'><td width='500'> Noms :".$donnees_tabl['nom']." => poster par : Anonyme Le : ".$donnees_tabl['date']."</td></tr><tr><th scope='row' class='Style1' align='left'> description : ".$donnees_tabl['description']." <a href='".$donnees_tabl['lien']."'><div align='right'><img src='images/1370.jpg' width='96' /></div></a></th></tr></table>");
  9. }
  10. mysql_close();
  11.  
  12. echo("<br><br><font color='red'><center><a href = 'javascript:history.back()'>Revenir à la galerie d'image</a></center></font>");
  13. ?>
1 Octobre 2007 13:31:03

Ben il dit lui même l'erreur (le PHP)...

Si tu traduis tu obtiens : Mauvais paramètre "count" pour mysql_num_rows()

Et avec :
  1. mysql_num_rows($tabl)
1 Octobre 2007 13:36:54

Ok merci sa fonctionne super bien DARIT.
a c 232 L Programmation
1 Octobre 2007 13:37:16

au temps pour moi, j'ai oublié l'argument.
Enfin bon, la première chose à faire aurait été de faire une recherche sur la fonction mysql_num_rows, tu aurais vu ce qu'elle prenait en paramètre...
Il faut être curieux, et savoir bien rechercher pour être un bon informaticien.

Un bon informaticien n'est pas quelqu'un qui connait tout, mais quelqu'un qui sait bien rechercher.
1 Octobre 2007 13:50:33

.. ou quelqu'un qui sait retrouver les erreurs à partir des messages d'erreurs provenant du serveur :D 

(Où comment s'auto-congratuler :D )
1 Octobre 2007 13:55:31

Enfin paramètre faut en général on va vérifier sur la doc les bons paramètres ...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS