Ik ben al een tijdje op zoek naar een goede manier om nieuwsberichten op mijn site per dag weer te geven (à la T.Net FP, dus meerdere dagen met een maximum aantal berichten).
Ik ben inmiddels wel zover dat ik de datum correct kan weergeven, maar dat gebeurt nu nog boven élk bericht, en ik wil dus eigenlijk gewoon dit:
Nieuws @ (datum):
-bericht4
-bericht3
Nieuws @ (datum):
-bericht2
-bericht1
etc.
Dit moet mogelijk zijn, maar het lukt me nog niet, wat ik dus krijg met mijn code (zie onder) is dit:
Nieuws @ (datum):
bericht4
Nieuws @ (datum):
bericht3
etc.
Dit is de code die ik nu gebruik (niet de volledige code, maar de relevante stukken alleen):
Ik maak dus gebruik van UNIX timestamps, dat is wel relevant in dit geval denk ik
Alvast bedankt voor eventuele reacties.
(mocht deze vraag onverhoopt toch al op GoT staan dan bied ik hierbij mijn excuses aan, ik heb dacht ik goed gezocht, maar ik ben nog niet zo lang hier
)
Ik ben inmiddels wel zover dat ik de datum correct kan weergeven, maar dat gebeurt nu nog boven élk bericht, en ik wil dus eigenlijk gewoon dit:
Nieuws @ (datum):
-bericht4
-bericht3
Nieuws @ (datum):
-bericht2
-bericht1
etc.
Dit moet mogelijk zijn, maar het lukt me nog niet, wat ik dus krijg met mijn code (zie onder) is dit:
Nieuws @ (datum):
bericht4
Nieuws @ (datum):
bericht3
etc.
Dit is de code die ik nu gebruik (niet de volledige code, maar de relevante stukken alleen):
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <?php //array met Nederlandse maandnamen $maanden = array(januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december); //array met Nederlandse dagnamen $dagen = array(zondag, maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag); $query = "SELECT * FROM dr_nieuws WHERE active='1' ORDER BY timestamp DESC, ID DESC LIMIT " . $aantal; $exec = mysql_query($query) or die("De MySQL Query kon niet uitgevoerd worden <br />Debug info: <br /> Query: $query <br /> MySQL Error: " . mysql_error()); while($data = mysql_fetch_array($exec)) { //berichten laten zien, titel, posted by, datum, tijd, kort bericht $maand1 = date("m", $data['timestamp']); $maand2 = $maand1 - 1; $Maand = $maanden[$maand2]; $DagVanDeMaand = date("d", $data['timestamp']); $DagVanDeWeek = date("w", $data['timestamp']); $Dag = $dagen[$DagVanDeWeek]; $echo = "Nieuws van " . $Dag . " " . $DagVanDeMaand . " " . $Maand; echo "<div class=\"nieuws_datum\">" . $echo . "</div> <br />"; echo "<div class=\"tbl_row_header\"> (hier het bericht e.d.)</div>"; } ?> |
Ik maak dus gebruik van UNIX timestamps, dat is wel relevant in dit geval denk ik
(mocht deze vraag onverhoopt toch al op GoT staan dan bied ik hierbij mijn excuses aan, ik heb dacht ik goed gezocht, maar ik ben nog niet zo lang hier