T-b0
Legacy Member
Dag allemaal,
Heb een agenda geschreven die enkel voor het huidige jaar displays geeft. Elke maand wordt als een titel weergegeven met de corresponderende events eronder. Vervolgens de volgende maand enzoverder
Probleem : hij geeft alle events onder July weer terwijl er verschillende voor andere maanden zijn :-s
Hoop dat iemand me kan helpen
Dank bij voorbaat
Heb een agenda geschreven die enkel voor het huidige jaar displays geeft. Elke maand wordt als een titel weergegeven met de corresponderende events eronder. Vervolgens de volgende maand enzoverder
Probleem : hij geeft alle events onder July weer terwijl er verschillende voor andere maanden zijn :-s
Code:
<h1>Agenda <?php echo date("Y") ; ?></h1>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<?php
include('dbconnect.php');
$currentmonth = date("m");
$currentyear = date("Y");
$sql = mysql_query("select * from agenda order by monthfield, date desc") or die(mysql_error());
$prevCat='';
while($row = mysql_fetch_array($sql))
{
$event = $row["eventfield"];
$id = $row["idfield"];
$url = $row["urlfield"];
$date = $row["date"];
$month = $row["monthfield"];
$val = strtotime($month);
$month2 = date("F", $val);
$datecorrection = strtotime($date);
$year = date("Y", $datecorrection);
$day = date("l", $datecorrection);
$numberday = date("dS", $datecorrection);
if($currentyear == $year) {
// is the month different ?
// if so, print it
if ($month2 != $prevCat) {
echo "<tr><td><h1>$month2</h1></td></tr>";
}
echo "<tr><td><b><a href='$url'>$event</a></b></td>";
echo "<td>$day the $numberday<td></tr>";
}
$prevCat = $month2;
}
?>
</table>
Hoop dat iemand me kan helpen
Dank bij voorbaat
.
? Als wat wordt je maand opgeslagen in db?
.