Question sur requête

Question sur requête - PHP - Programmation

Marsh Posté le 17-12-2006 à 23:05:36    

J'utilise ce bout de code pour repérer deux messages: un pour le haut et l'autre pour le bas.
 
Celui du bas (deuxième requête) ne fonctionne pas et je ne trouve pas pourquoi.
 
Merci de votre collaboration!
 

Code :
  1. <?php
  2. require("config.inc.php" );
  3. // Obtenir le message pour le haut de la page
  4. $sql = 'SELECT message FROM `message` WHERE `debut`<=curdate() and fin>=curdate() and lieu="Haut" LIMIT 0, 30';
  5. $res = mysql_query($sql);
  6. if (!$res) die('Requête non valide : ' . mysql_error()); // Gestion erreur
  7.  if ($row = mysql_fetch_assoc($res)) {
  8.   $msg= $row['message'];
  9. } else {
  10.  // aucun résultat retourné
  11.  $msg = "";
  12. }
  13. mysql_free_result($res); // Libère la mémoire
  14. // Obtenir le message pour le pied de page
  15. $sql = 'SELECT message FROM `message` WHERE `debut`<=curdate() and fin>=curdate() and lieu="Pied_page" LIMIT 0, 30';
  16. $res = mysql_query($sql);
  17. if (!$res) die('Requête non valide : ' . mysql_error()); // Gestion erreur
  18.  if ($row = mysql_fetch_assoc($res)) {
  19.   $ouvert= $row['messages'];
  20. } else {
  21.  // aucun résultat retourné
  22.  $ouvert = "Bienvenue sur le site de l'Assocation Trifluvienne de soccer de Trois-Rivières";
  23. }
  24. //mysql_free_result($res); // Libère la mémoire
  25. echo $ouvert;
  26. ?>


 

Reply

Marsh Posté le 17-12-2006 à 23:05:36   

Reply

Marsh Posté le 18-12-2006 à 03:00:19    

Une erreur ou juste pas de résultat :??:
 
Es tu sur d'avoir quelque chose à en attendre :??:

Reply

Marsh Posté le 18-12-2006 à 03:14:56    

je n'ai pas d'erreur!
 
la première section réponde correctement
 
La 2e ne me donne pas de résultat et j'ai essayé la requête directement dans mysql et elle me donne un résultat.

Reply

Marsh Posté le 18-12-2006 à 03:20:59    

Aaaah donc y'a une erreur quelque part :d
 
Au passage, le die suffit de mettre machin() or die('prout') plutot que te prendre la tête avec un test supplémentaire ;)
 
T'as un s à message dans le deuxième cas et pas dans le premier (ligne 21)
 
De rien :d

Reply

Marsh Posté le 18-12-2006 à 03:38:00    

Bonne réponse.
 
Je ne comprends pas la provenance de ce S, j'ai fait un copier-coller.
 
Merci, c'est super!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed