Ok mensen ik heb het volgende probleem.
Ik wil een archief aanmaken voor mijn tabel "nieuws". Nu wil dat dat als volgt eruit gaat zien. Hij moet steeds de $jaar pakken (dus 2003), en steeds kijken in welke maanden in dat jaar nieuws is gepost, $maand.
Nu heb ik het natuurlijk al wel geprobeerd maar kwam nu niet meer verder.
Ik heb nu dit:
Als ik hem online zet print ie dit:
Frapant want in de maanden September, October en November staat al nieuws.
Wie weet hoe ik het nu verder moet aanpakken?
Alvast bedankt.
Ik wil een archief aanmaken voor mijn tabel "nieuws". Nu wil dat dat als volgt eruit gaat zien. Hij moet steeds de $jaar pakken (dus 2003), en steeds kijken in welke maanden in dat jaar nieuws is gepost, $maand.
Nu heb ik het natuurlijk al wel geprobeerd maar kwam nu niet meer verder.
Ik heb nu dit:
code:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <?php
$jaar = date('Y');
while($jaar < 2004) {
$maand = 01;
echo"<br>$jaar<br>";
while($maand < 12) {
if ($maand == 1) {
echo"<br>Januari"; }
if ($maand == 2) {
echo"<br>Februari"; }
if ($maand == 3) {
echo"<br>Maart"; }
if ($maand == 4) {
echo"<br>April"; }
if ($maand == 5) {
echo"<br>Mei"; }
if ($maand == 6) {
echo"<br>Juni"; }
if ($maand == 7) {
echo"<br>Juli"; }
if ($maand == 8) {
echo"<br>Augustus"; }
if ($maand == 9) {
echo"<br>September"; }
if ($maand == 10) {
echo"<br>October"; }
if ($maand == 11) {
echo"<br>November"; }
if ($maand == 12) {
echo"<br>December"; }
if(strlen($maand) < 2) {
$maandtemp = '0' . $maand;
}
else {
$maandtemp = $maand;
}
$select="SELECT * FROM nieuws WHERE dates LIKE '%$maand-$jaar%'";
$query = mysql_query($select) or die(mysql_error());
$maand++;
}
$jaar++; }
?> |
Als ik hem online zet print ie dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| 2003 Januari Februari Maart April Mei Juni Juli Augustus September October November |
Frapant want in de maanden September, October en November staat al nieuws.
Wie weet hoe ik het nu verder moet aanpakken?
Alvast bedankt.