Votre question

Probleme création livre d'or

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
26 Août 2009 12:36:44

bonjour a tous
je suis actuellement en train de réalisé un tp sur le livre d'or... tout marche 'mais je n'ai pas fini le tp) mais il y a un message qui apparait et qui me dit "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbt FROM livreor' at line 1" avec que le code ci dessous et je n'ai pas compris pourquoi et ce que cela siginifie.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" rel="nofollow" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" rel="nofollow" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" >
  3. <head>
  4. <title>Bienvenue sur le future site de momo-ben2A </title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.  
  7. </head>
  8. <body>
  9.  
  10. <form method="post" action="message_livre_or.php">
  11. <label for="pseud">pseudo</label> : <input type="text" name="pseudo" id="pseud" value="admin" maxlength="25"/><br/>
  12. <textarea name="message">inserez votre message</textarea><br/>
  13. <input type="submit" value="Valider"/><input type="reset" value="Effacer"/>
  14. </form>
  15.  
  16.  
  17. <?php
  18. mysql_connect ("localhost", "root", "");
  19. mysql_select_db ("entrainement");
  20.  
  21. $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
  22. $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
  23. mysql_query ("INSERT INTO livreor VALUES ('', '$pseudo','$message')")or die (mysql_error());
  24. mysql_close();
  25. ?>
  26. <?php
  27. mysql_connect ("localhost", "root", "");
  28. mysql_select_db ("entrainement");
  29.  
  30. $recup = mysql_query("SELECT * FROM livreor ORDER BY id DESC LIMIT 0,15") or die (mysql_error());
  31. while ($donnees = mysql_fetch_array($recup))
  32. {
  33. echo $donnees['pseudo']; ?> : <?php echo $donnees['message'];?> <br/>
  34. <?php
  35. }
  36. mysql_close();
  37.  
  38.  
  39. mysql_connect ("localhost", "root", "");
  40. mysql_select_db ("entrainement");
  41. $nombre_de_message_total = mysql_query ("SELECT COUNT * AS nbt FROM livreor") or die (mysql_error());
  42. $nombre_de_message_total = mysql_fetch_array($nombre_de_message_total);
  43. $nombre_de_message_total = $nombre_de_message_total['nbt'];
  44. $nombre_de_messages_par_page = 15;
  45. $nombre_de_pages = ceil($nombre_de_message_total/$nombre_de_messages_par_page);
  46.  
  47. mysql_close();
  48. ?>
  49.  
  50.  
  51.  
  52.  
  53. </body>
  54. </html>

Autres pages sur : probleme creation livre

26 Août 2009 12:39:48

  1. SELECT COUNT(*) AS nbt FROM livreor


count() est une fonction mysql.
m
0
l
26 Août 2009 12:42:51

je dois l'ecrire comme sa alors ?
  1. ("SELECT COUNT (* )AS nbt FROM livreor" )
?
m
0
l
26 Août 2009 12:51:10

$nombre_de_message_total = mysql_query ("SELECT COUNT(*) AS nbt FROM livreor" ) or die (mysql_error());
m
0
l
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