JS gevorderde |
|
zeer zker, een beetje creatief zijn:
<?
$arr = Array();
$query ....;
while($sql_obj = $query_fetch_object($query))
{
$arr[date("d-m-y",$sql_obj->date)][] = Array($sql_obj->id, $sql_obj->title);
/* hier raap je alle data bij elkaar. Uit de database.
$sql_obj->date moet een timestamp zijn.
vb.
$arr["22-01-2006"][0] = Array("154","nieuwsbericht3");
$arr["22-01-2006"][1] = Array("342","nieuwsbericht2");
$arr["21-01-2006"][0] = Array("21","nieuwsbericht1");
$arr["23-01-2006"][0] = Array("421","nieuwsbericht4");
*/
}
rsort($arr); // alles sorteren, zodat eerst 23-01-2006 komt en daarna de rest.
foreach($arr as $date => $value) // alle datums overlopen
{
echo "<b>".$date."</b><br>"; // de datum uitprinten
$j = count($value);
for($i=0;$i<$j;$i++) // door alle nieuwsartikelen, van die dag.
{
echo $value[$i][1]."<br>"; // de titel uitprinten
}
}
?>
<? $query ....; while($sql_obj = $query_fetch_object($query)) { $arr[date("d-m-y",$sql_obj->date)][] = Array($sql_obj->id, $sql_obj->title); /* hier raap je alle data bij elkaar. Uit de database. $sql_obj->date moet een timestamp zijn. vb. $arr["22-01-2006"][0] = Array("154","nieuwsbericht3"); $arr["22-01-2006"][1] = Array("342","nieuwsbericht2"); $arr["21-01-2006"][0] = Array("21","nieuwsbericht1"); $arr["23-01-2006"][0] = Array("421","nieuwsbericht4"); */ } rsort($arr); // alles sorteren, zodat eerst 23-01-2006 komt en daarna de rest. foreach($arr as $date => $value) // alle datums overlopen { echo "<b>".$date."</b><br>"; // de datum uitprinten for($i=0;$i<$j;$i++) // door alle nieuwsartikelen, van die dag. { echo $value[$i][1]."<br>"; // de titel uitprinten } } ?>
|