Après d'importantes recherches de tutoriaux infructeuses, je me permet de demander sur ce forum un renseignement concernant la modification d'un script PHP.
Ayant des connaissances en XHTML 1.0 strict et CSS2, j'ai été chargé de la refonte du site d'une association dont je suis membre et qui organise des manifestations culturelles.
Le développeur du premier site a inclu un script PHP qui permet aux utilisateurs de consulter l'agenda des manifestations, rentrées dans la base de données, sur 3 mois : mois écoulé, mois en cours et mois suivant.
Mon but est de permettre un affichage de l'agenda complet de l'année en cours, de janvier à décembre, mais je n'ai pas actuellement les connaissances requises pour le faire.
Merci par avance de bien vouloir éclairer ma lanterne (désolé pour l'oubli).
Voici le script en question :
<?php
error_reporting(0);
include "../../conf/bd.php";
if(!isset($month))$month = date("m");
?>
<?php
$mois = date("m");
$mois_d = $mois - 1;
if($mois_d == "0")$mois_d = "12";
$mois_f= $mois + 1;
if($mois_f== "13")$mois_f = "1";
$res5 = mysql($u, "SELECT * FROM mois WHERE id_mois = $mois_d");
$res6 = mysql($u, "SELECT * FROM mois WHERE id_mois = $mois");
$res7 = mysql($u, "SELECT * FROM mois WHERE id_mois = $mois_f");
$mois1 = mysql_result($res5, 0, "mois");
$mois2 = mysql_result($res6, 0, "mois");
$mois3 = mysql_result($res7, 0, "mois");
if($month != $mois_d)$color1 = "color=\"#666666\"";
if($month != $mois)$color2 = "color=\"#666666\"";
if($month != $mois_f)$color3 = "color=\"#666666\"";
echo"<p style=\"text-align:center;\">
<a href=\"programmation.php?month=$mois_d\">$mois1</a>
- <a href=\"programmation.php?month=$mois\">$mois2</a>
- <a href=\"programmation.php?month=$mois_f\">$mois3</a></p><hr />";
?>
<?php
$res1 = mysql($u, "SELECT * FROM programmations ORDER BY date ASC");
$row = "0";
$tot = mysql_numrows($res1);
$i = "0";
while($row < $tot)
{
$date = mysql_result($res1, $row, "date");
$id = mysql_result($res1, $row, "id_prog");
$m = date("m", $date);
$y = date("Y", $date);
$year = date("Y");
if(($m == $month) && ($y == $year))
{
$tab[$i] = $id;
$i = $i+1;
}
$row++;
}
$total_row = $i;
$row = "0";
while($row < $total_row)
{
$row1 = $row+1;
$res1 = mysql($u, "SELECT * FROM programmations WHERE id_prog = '$tab[$row]'");
$res2 = mysql($u, "SELECT * FROM programmations WHERE id_prog = '$tab[$row1]'");
$titre = mysql_result($res1, 0, "titre");
$id = mysql_result($res1, 0, "id_prog");
$journee = mysql_result($res1, 0, "journee");
$heure = mysql_result($res1, 0, "heure");
$date = mysql_result($res1, 0, "date");
$jour = date("d", $date);
$mois = date("m", $date);
$an = date("Y", $date);
$res3 = mysql($u, "SELECT * FROM mois WHERE id_mois='$mois'");
$moisf = mysql_result($res3, 0, "mois");
echo"<p style=\"text-align:center;\">
<strong>$titre</strong><br />
$journee $jour $moisf $an à $heure<br />
<p style=\"text-align:center\">
<a href=\"javascript:MM_openBrWindow('fiche.php?id=$id','','scrollbars=yes,width=500,height=500,left=0,top=0')\">+ d'infos</a>
</p><hr />";
$row++;
}
?>