Page 1 sur 1

Boucle d'affichage heures

Posté : 23 juil. 2014, 15:15
par JoJoMimosa
Bonjour,
j'ai un petit script qui affiche des rendez-vous dans un tableau. Ils sont stockés dans une bdd msql.
Il a aussi pour fonction de produire des lignes vides ( qui affichent tout de même l'heure ) lorsqu'il n'y a pas de rendez-vous.
Les heures sont découpées quarts.

Le script en question:
<?php
include('connection.php');
//connexion à la bdd
$request = $db->prepare('SELECT * FROM liv WHERE quand=? AND type=? ORDER BY h');
$request->execute(array($date_selec,$type_selec));
//si la requête ne retourne rien
if (FALSE === ($data = $request->fetch())) {
	echo "<center>Pas de résultat avec ces paramètres</center>";
}
else {
	//Pendant le fetch()
	while (!$ok) {
		if ($heure_minute == $data['heure'] OR $heure_minute == '24:00') {
			//Procédure habituelle: début
			?>
				<tr title="
				<?php 
				echo "Créé par ".$data['utilisateur']." le ".$data['date_creation'];
				if($data['date_edition'] != "0000-00-00 00:00:00") {
					echo " édité par ".$data['editeur']." le ".$data['date_edition'];
				}
				?>">
					<td><?php echo $data['heure'];?></td>
					<td><?php echo $data['agriculteur'];?></td>
					<td><?php echo $data['variete'];?></td>
					<td><?php echo $data['tremie'];?></td>
					<td><?php echo $data['quantite'];?></td>
				</tr>
			<?php
			//Procédure habituelle: fin
			$ok = true;
		}
		else {
			//Produit une ligne vide
			echo '<tr><td>'.$heure_minute.'</td></tr>';
			$minute = $minute + 15;
			if ($minute = 60) {
				$minute = '00';
				$heure++;
			}
			$heure_minute = $heure.':'.$minute; 
		}
	}
}
$request->closeCursor();
//ferme la connexion au serveur
?>
Malgré tout mon script peine un peu, moi aussi d'ailleurs :roll:
Alors si quelqu'un a un peu de temps pour m'aider, je vous en remercie d'avance! :D

A+
JoJo

EDIT: Le problème: les rendez-vous s'affichent, mais pas les lignes vides... :?

Re: Boucle d'affichage heures

Posté : 23 juil. 2014, 15:54
par sirakawa
Bjr,
Quel est exacteùent le problème?
@mage rabindramatah sil moniobali : sors ta boule de cristal!