Page 1 sur 1

calendrier, évènement et boucle while

Posté : 12 déc. 2006, 22:32
par fredonweb
Bonjour,

j'essaie d'afficher dans un calendrier des évènements. Voici, mon code :
$lienDB = @mysql_connect($GLOBALS["DBserver"],$GLOBALS["DBlogin"],$GLOBALS["DBpass"]);
@mysql_select_db($GLOBALS["DB"]);
$sql = "SELECT * FROM ".$GLOBALS["DBprefix"]."etudes";
$resultat = mysql_query($sql);

While ($etudes = mysql_fetch_array($resultat)) {
	$rtt = $etudes ['date_debut'];
?>
<div>
<table>
	<tr>
	<?php
	for ($jour=01;$jour<=$date_du_dernier_jour;$jour++) {
		$jour_calendrier = mktime(0,0,0, $mois, $jour, $annee);
		$date_weekend = getdate ($jour_calendrier);	 
		if ($date_weekend[wday] == 0) 
		{
			echo "<td class=\"calendrier_weekend\">$jour</td>";
		}
		elseif ($date_weekend[wday] == 6) 
		{
			echo "<td class=\"calendrier_weekend\">$jour</td>";
		}
		elseif ($annee."-".$mois."-".$jour == $rtt) 
		{
			echo "<td class=\"calendrier_rtt\">$jour</td>";
		}else{
			echo "<td class=\"calendrier\">$jour</td>";
		}
	}
	echo "</tr></table></div>";
}


mysql_close($lienDB);
?>
Mon problème (certains ont du s'en apercevoir immediatement à la lecture du code), c'est que mon code affiche autant de calendriers qu'il y a d'évènements dans ma base de données, avec 1 évènement par calendrier. Comment faire pour que tous mes évènements s'affichent sur 1 seul calendrier ?

Merci de votre aide.

fredonweb

Posté : 12 déc. 2006, 22:43
par Ultim4T0m
Bonsoir,

Préfères les balises [ php ] [/ php ] à [ code ] [/ code ] car ce n'est pas spécialement simple à voir tout de suite ;)

Posté : 12 déc. 2006, 22:48
par fredonweb
Désolé ! Je modifie mon message.

fredonweb

PS : effectivement, c'est mieux !

Posté : 13 déc. 2006, 23:59
par fredonweb
Encore une soirée devant ce problème et je ne trouve toujours pas le moindre élément pour avancer.

Quelqu'un n'aurait pas ne serait ce qu'un mini indice de piste hypothétique éventuelle pour m'orienter sur la résolution de mon problème. Est ce que je fais fausse route avec la manière dont j'ai abordé le problème. Est ce que je suis proche de la solution, y a t-il une fonction que je ne connais pas qui pourrait m'aider.

Ca fait 4 jours que je suis bloquer la dessus et je ne sais pas comment m'en sortir.

Un grand merci pour votre aide éventuelle.

fredonweb