Ajouter un commentaire

Achitecte
Boucle SQL dans une boucle for

Bonjour,

Je suis dans un petite problème que je n'arrive pas à résoudre pour le coup...

Voici mon code :

1. <?php
   2. $verif = mysql_query('SELECT * FROM calendrier WHERE Date='.date("Ymd")) or die(mysql_error()); 
   3.          echo '<table>'; 
   4.          for ($i = 8; $i <= 19; $i++) 
   5.          { 
   6.             echo '<tr>'; 
   7.             echo '<td width="15%">'; 
   8.                if ($i < 10) 
   9.                   echo '0'; 
  10.             echo $i, ':00</td>'; 
  11.             echo '<td>'; 
  12.             while ($show = mysql_fetch_array($verif)) 
  13.             { 
  14.                echo 'Voici show : ', $show['h_begin'], 'et $i : ', $i; 
  15.                if ($show['h_begin'] == $i) 
  16.                { 
  17.                   echo $show['evenement'], '<br />'; 
  18.                   if ($show['valid'] == 0) 
  19.                      echo 'Non validé'; 
  20.                   else 
  21.                      echo 'Validé'; 
  22.                } 
  23.             } 
  24.             echo '</td>'; 
  25.             echo '</tr>'; 
  26.          } 
  27.          echo '<table>';  
  28. ?> 
Et si vous arrivez à éxecuter ce code en faite, j'aimerais qu'a chaque avancé du tableazu "d'heure" (la boucle for) il fasse une recherche SQL poru savoir s'il à trouvé quelque chose dans la base de donnée qui correspondait à l'heure et si c'est le cas l'affiché.

Avec un petit test j'ai pu me rendre compte qu'il ne fait cette boucle WHILE qu'une seule fois, la toute première fois.

Donc comment faire pour que la variable $show revienne au début de la table SQL ?

Merci :)

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
     J  DDD   M   M  K  K   CCC 
J D D MM MM K K C
J D D M M M KK C
J J D D M M K K C
JJJ DDD M M K K CCC