Woensdag staat bovenaan in mijn dropdown
Hoe komt het dat bij de dagen (voluit) "woensdag" bovenaan staat en niet "maandag" en hoe kan ik er voor zorgen dat dit wel zo is?
Dit is het stukje code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<select name="datum_dag" id="datum_dag">
<?php
#| Alle dagen van de week aflopen.
for($dag = 1; $dag <= 7; $dag++){
#| Hier kijken we of de huidige dag als de geselecteerde dag moet worden weergeven.
$selected = ($dag == $rij['Agenda_Dag']) ? ' selected="selected"' : '' ;
#| Optie weergeven.
echo '<option value="'.$dag.'"'.$selected.'>'.strftime("%A", mktime(0, 0, 0, 0, $dag, 0)).'</option>';
}
?>
</select>
<?php
#| Alle dagen van de week aflopen.
for($dag = 1; $dag <= 7; $dag++){
#| Hier kijken we of de huidige dag als de geselecteerde dag moet worden weergeven.
$selected = ($dag == $rij['Agenda_Dag']) ? ' selected="selected"' : '' ;
#| Optie weergeven.
echo '<option value="'.$dag.'"'.$selected.'>'.strftime("%A", mktime(0, 0, 0, 0, $dag, 0)).'</option>';
}
?>
</select>
Gewijzigd op 05/09/2010 15:44:46 door Marc rc is as
hier kunenn we natuurlijk niets mee, laat eens wat meer code zien
Code (php)
edit: my bad, ik was een argument voor date() vergeten. Maar zie daar de oorzaak, mktime maakt een andere datum dan jij waarschijnlijk verwacht.
edit2: my bad alweer, ik gaf een 0 meer aan mktime dan de TS.
Gewijzigd op 05/09/2010 15:56:35 door Jelmer -
Wat wil je meer zien?
Gebruik dit en je ziet het resultaat. Iemand enig idee waarom?
Code (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
27
28
29
30
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table width="505" border="0">
</body><td width="175">Dag / Datum:</td>
<td width="330" height="25">
<select name="datum_dag" id="datum_dag">
<?php
#| Alle dagen van de week aflopen.
for($dag = 1; $dag <= 7; $dag++){
#| Hier kijken we of de huidige dag als de geselecteerde dag moet worden weergeven.
$selected = ($dag == $rij['Agenda_Dag']) ? ' selected="selected"' : '' ;
#| Optie weergeven.
echo '<option value="'.$dag.'"'.$selected.'>'.strftime("%A", mktime(0, 0, 0, 0, $dag, 0)).'</option>';
}
?>
</select>
</td>
</tr>
</table>
</form>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table width="505" border="0">
</body><td width="175">Dag / Datum:</td>
<td width="330" height="25">
<select name="datum_dag" id="datum_dag">
<?php
#| Alle dagen van de week aflopen.
for($dag = 1; $dag <= 7; $dag++){
#| Hier kijken we of de huidige dag als de geselecteerde dag moet worden weergeven.
$selected = ($dag == $rij['Agenda_Dag']) ? ' selected="selected"' : '' ;
#| Optie weergeven.
echo '<option value="'.$dag.'"'.$selected.'>'.strftime("%A", mktime(0, 0, 0, 0, $dag, 0)).'</option>';
}
?>
</select>
</td>
</tr>
</table>
</form>
</html>
Gewijzigd op 05/09/2010 15:57:35 door Marc rc is as
Ik ga overwegen wat zinvol is. Met woensdag beginnen of jou trucje uithalen.
Quote:
Ofschoon het geen probleem is ziet het er wel wat raar uit.