Problème ez_sql

Résolu
Aquall Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
Aquall Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un soucis avec ez_sql. j'utilise la classe dans un switch case. dans mon premier case cela marche correctement, dans le deuxième rien ne s'affiche.

Voila le code de tout mon switch:
                         switch ($page) 
 { 
  case '1': 
   // Tableau 
   echo '<br><br><br><h1 style="text-align: center; "> Liste des Rendez-vous </h1><br><br>'; 
   echo '<table cellspacing=3>'; 
   echo '<th>Action</th><th> Nom </th><th> Prenom </th><th>Adresse email </th><th> Telephone </th><th> Adresse </th><th> Date </th><th> Heure </th><th> Type RDV</th>'; 
   echo'<tr>'; 
                        $utilisateurs = $db->get_results("SELECT * FROM scol_reservation"); 
   foreach ( $utilisateurs as $utilisateur)  
   { 
   // Affichages des valeurs. 
   echo "<td><img src=\"http://10.21.5.3/gestrdv/images/delete.gif\"></td>"; 
   echo"<td>".$utilisateur->nom."</td>"; 
   echo"<td>".$utilisateur->prenom."</td>"; 
   echo "<td>".$utilisateur->email."</td>"; 
   echo"<td>".$utilisateur->tel."</td>"; 
   echo"<td>".$utilisateur->adresse."</td>"; 
   echo"<td>".$utilisateur->date."</td>"; 
   echo"<td>".$utilisateur->periode."</td>"; 
   echo"<td><img src=\"http://10.21.5.3/gestrdv/images/con_tel.png\"></td>"; 
   
   echo"</tr>"; 
  } 
   
  echo '</table>'; 
  break; 
  case '2': 
   $date = new DateComponent; 
   $date1=date("2012-03-04"); 
   $date2=date("2012-04-18"); 
   $morningstarts=8; // heure de départ. 
   $eveningends=18; // heure de fin 
   $am=mktime($morningstarts,0,0,$month,$day,$year); // type: timestamps 
   $pm=mktime($eveningends,0,0,$month,$day,$year);// type: timestamps 
   $midideb=mktime(12,0,0,$month,$day,$year); // type: timestamps. 
   $midifin=mktime(13,0,0,$month,$day,$year); // type: timestamps. 
   $resolution=900; 
   $nbjour=$date->nbOfDays($date1,$date2); 
   $date_depart = strtotime($date1); 
   //$utilisateurs = $db->get_results("SELECT * FROM scol_reservation"); 
   echo "<br><br><br><h1 style=\"text-align: center; \">Liste des rendez-vous par date/période</h1><br>"; 
   echo '<table cellspacing=1>'; 

   //echo "deb:".$midideb."<br>"; 
   //echo "fin:".$midifin ." <br>"; 
   for($i=0;$i<=$nbjour;$i++) 
   { 
    
    // Si le jour suivant n'est ni un dimanche (0) ou un samedi (6), ni un jour férié, on incrémente les jours ouvrés  
    if (!in_array(date('w', $date_depart ), array(0, 6))  
    && !in_array(date('j/n/'.date('Y', $date_depart), $date_depart ), $arr_bank_holidays))  
    { 
     echo '<tr><th>'.$date->frenchDate($date_depart).'</th></tr>';  
     echo "<tr>"; 
     for($t = $am; $t < $pm; $t += $resolution) 
     { 
       
      $time=date("H:i",$t); 
      //if ( $t<= $midideb || $t>= $midifin) echo "t ".$t." <br>";  
       
      if ($t< $midideb || $t>= $midifin) 
      { 
       echo '<td>'.$time.'</td>'; 
       echo "</tr>"; 
       echo"<tr>"; 
       echo"<td>test</td></tr>"; 
       $utilisateurs=$db->get_results("SELECT* FROM scol_reservation WHERE date='".$date_depart."' AND periode='".$time."'"); 
       foreach ( $utilisateurs as $utilisateur)  
       { 
        echo '<td>'.$utilisateur->nom.' '.$utilisateur->prenom.' '.$utilisateur->adresse.' '.$utilisateur->email.' '.$utilisateur->tel.'</td></tr>';
       } 
      } 
      $time+=$resolution; 
     } 
    } 
    $date_depart+=86400; 
    echo "</tr>"; 
   } 
  break; 


Merci d'avance au courageux qui prendra du temps pour moi. Je continue de chercher de mon coté mais la je ne vois plus c'est pour ça que je m'en remets a vous. :S

1 réponse

Aquall Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   2
 
Après avoir effectué plusieurs test le problème semble venir de mon foreach
0