Hallo,

Ik heb een kleine probleem die ik niet kon oplossen.

Ik wil de resultaten filteren op datum. Met de onderstaande code krijg ik wat ik wil zien. Een voorbeeld:
10-10-12
10-10-12 - Barcelona
10-10-12 - Amsterdam
10-10-12 - Madrid

20-10-12
20-10-12 - New York

Nu wil ik naast de datum ook de naam van de dag. Bijvoorbeeld:
Woensdag 10-10-12
10-10-12 - Barcelona
...

Kan iemand mij helpen svp? Ik heb wel alles geprobeerd zonder resultaat.
Alvast bedankt:

<?php
while ($news_row = $site_db->fetch_array($result)){

$date = $news_row['news_date'];
$nieuws_dag = date("l", $date);
$nieuws_datum = date("d-m-Y", $date);

$set[$nieuws_datum][] = $news_row;

}
foreach ($set as $nieuws_datum => $records) {

$uitslag .= "".$nieuws_datum."<br />";
$count=1;
foreach ($records as $value) {
?>

Alvast bedankt voor jullie hulp.
SZ
Bij de $uitslag heb je niks staan van de nieuws dag
Ja, dat klopt. Want als ik deze code gebruik, dan krijg ik alleen maar de laatste dag te zien samen met de goede datums. Bijvoorbeeld bij elke datum donderdag te zien:

<?php
$uitslag .= "".$nieuws_dag." ".$nieuws_datum."<br />";
?>

Wat moet ik nog aanpassen?
Je zult die dag in je array mee moeten sturen, anders pakt hij inderdaad alleen de laatste.

Hoe dat precies moet weet ik helaas ook niet :)

(ben 'ook' nog te nieuw)
Dankjewel Danny.

"Je zult die dag in je array mee moeten sturen, anders pakt hij inderdaad alleen de laatste."
Ik weet het, maar hoe? Ik kan alleen maar wachten voor hulp.
Het is opgelost. Dankjewel in ieder geval.
Wat ik niet begrijp, als mensen dit doen:
<?php
$naam = $_POST['naam'];
?>

wordt er (terecht) meestal commentaar op gegeven.
Maar als je dan het resultaat van een query eerst in array zet en daarna de array uitleest, wordt er (onterecht) geen commentaar op gegeven. Dus bij deze doe ik dat :-P

Reageren