Bonjour à tous,
Je suis en train de travailler sur un projet pour mon bac stg gsi et j'aimerais de l'aide pour une petite fonction.
Je vous explique:
-Voici une partie de mon script de calendrier:
echo'<center><table class="calendrier">';
echo '<tr><td align="left"><a href="default.php?mois='.$moisprec.'&annee='.$anneeprec.'"><img src="gauche.png" alt="Precedent" border="0"/></a></td><td colspan="5" align="center"><b>'.$libelle_mois.' '.$annee.'</b></td><td align="right"><a href="default.php?mois='.$moisuiv.'&annee='.$anneesuiv.'"><img src="droite.png" alt="Suivant" border="0"/></a></td></tr>';
$jours = array("Lu",'Ma',"Me","Je","Ve","Sa","Di");
echo "<tr>";
foreach($jours as $j) echo "<th>".$j."</th>";
echo "</tr>";
for($i=0; $i<($lignes*7); $i++) // on parcours toutes les cellules que va avoir notre calendrier
{
include "connection.php";
$requete = mysql_query("SELECT codeAction FROM session WHERE dateSession = '$annee-$mois-".($i-$premier+1)."'");
$ress=mysql_query($requete);
if(($i%7)==0) echo "<tr>"; //on détecte le début de ligne du tableau
if($i<$premier OR $i>($dernier+$premier-1)) echo '<td></td>'; // si on est pas encore à la case du 1er du mois ou qu'on dépasse la case du dernier jour du mois on met une case vide
elseif($i==(date("d")+$premier-1) AND $mois==date("n") AND $annee==date("Y")) echo "<td id='calendrierjouractuel'><a href='recherche.php?methode=pardate&date=$annee-$mois-".($i-$premier+1)."' title='".($i-$premier+1)." ".$libelle_mois." ".$annee."'>".($i-$premier+1)."</a></td>"; //Récupérer la date en cours et l'afficher différemment sur le calendrier
else echo "<td>".($i-$premier+1)."</td>"; // un petit calcul pour afficher le numéro de jour
if(($i%7)==6) echo "</tr>"; //on détecte la fin de ligne du tableau
}
echo "</table></center>";
Ce script fonctionne jusque là très bien et affiche d'un style différent la date en cours mais ce que je souhaiterais, c'est que certaines dates (contenues dans ma base de données MYSQL soient aussi mises en valeur grâce à un autre style.
Après plusieurs essais je ne vois vraiment pas quoi faire, pourriez-vous m'aider s'il vous plait...
Merci d'avance à tous...
Max
|