par
JoJoMimosa » 23 juil. 2014, 15:15
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
Alors si quelqu'un a un peu de temps pour m'aider, je vous en remercie d'avance!
A+
JoJo
EDIT: Le problème: les rendez-vous s'affichent, mais pas les lignes vides...
