Hallo,

Ik moet een agenda uitlezen en deze gegevens tonen op de website.
Vb

04/04/2012 - Evenement X
20/04/2012 - Evenement Y
07/05/2012 - Evenement Z

Ik zou dit nu moeten displayen als volgend :

April
- Evenement X
- Evenement Y
Mei
- Evenement Z

Hoe doe ik dit het beste?

Alvast bedankt voor alle tips.

Lainkes
hoe wordt de data aangeleverd.
want je zou een array kunnen maken met de maand namen er in en dan hier naar kijken Date die tabel op die site spreekt voorzich.

[size=xsmall]Toevoeging op 05/01/2013 15:55:07:[/size]

<?php
$maand_= date("n")-1;
$de_maanden = array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
$maand = $de_maanden[$maand_];
echo 'We leven in de maand: '.$maand.'';
?>
even snel voor je in mekaar gezet ;)
Ik ga er even vanuit dat de evenementen in een tabel in de database staan:

<?php
$sql = "
SELECT
	MONTH(event_date) AS amonth,
	event_name
FROM
	events_calendar
WHERE
event_date >= CURDATE()
ORDER BY
YEAR(event_date), amonth";
$res = mysql_query($sql);
	$pointer = -1;
	$end = '';
while ($row = mysql_fetch_assoc($res)) {
	if ($row['amonth'] != $pointer) {
		$pointer = $row['amonth'];
		echo $end . '<h2>' . $maanden[$pointer - 1] . '</h2><ul>';
		$end = '</ul>';
	}
	echo '<li>' . $row['event_name'] . '</li>';
}
?>

Vanzelfsprekend nog wel wat foutafhandeling toevoegen aan de query

Reageren