1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<?php include("Connections/cinesoft_bdd.php");
echo '<table border="1">';
$titre= mysql_query("SELECT film.* FROM film ORDER BY etat");
$nb_titre = mysql_num_rows($titre);
if($nb_titre)
{
echo '<tr>';
while($row = mysql_fetch_array($titre))
{
echo '<td>'.$row["Titre"].'</td>';
}
echo '</tr>';
}
En dessous, je voudrai afficher les horaires (en comparant avec l'heure actuelle) de la prochaine séance pour chaque film affiché, en suivant cet algorithme :
Afficher une seule valeur de "Film_Seance.Horaire" QUI REPOND A : Film_Seance.Horaire > $horaire_actuel (obtenue par le code suivant
Tout sélectionner
$localtime = localtime();
$minute = $localtime[1]; $heure = $localtime[2]; $horaire_actuel=($heure.':' .$minute);
Or avec le code que j'ai mis :
$heure_seance= mysql_query("SELECT seance.Horaire, film_seance.IDFilm FROM film, film_seance, seance WHERE film.IDFilm=film_seance.IDFilm AND seance.IDSeance = film_seance.IDSeance AND seance.Horaire > '$horaire_actuel' GROUP BY film_seance.IDFilm ORDER BY Film.Etat");
et avec un affichage comme suit :
$nb_seance = mysql_num_rows($heure_seance);
if(isset($nb_seance))
{
echo '<tr>';
while($row = mysql_fetch_array($heure_seance))
{
// if (($heure.':' .$minute)<$row["Horaire"])
// {
echo '<td>Prochaine séance : '.$row["Horaire"].' </td>';
// }else{
// echo '<td>Aucune séance</td>';
// }
}
echo '</tr>';
} |
Partager