sorteren op dagen!!!
hoe moet ik dit oplossen dat het maandag en dan dinsdag komt ? iemand een idee.
vast bedankt
gr
edwin
De dagen nummers geven ipv namen, en dan een array met namen gebruiken..
??????
of zie ik jou idee verkeerd ?
Heb je ook een kort stukje relavante code? Dus géén heel boek.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$res = mysql_query("SELECT * FROM trainingstijden ");
while ($obb = mysql_fetch_object($res))
{
if ($obb->aanhef == 'ez')
{
?>
$res = mysql_query("SELECT * FROM trainingstijden ");
while ($obb = mysql_fetch_object($res))
{
if ($obb->aanhef == 'ez')
{
?>
<table>
<tr>
<td width='100'></td>
<td width='150'>Vanaf t/m </td>
<td width='100'></td>
<td width='100'></td>
Code (php)
<td width='100'></td>
<td width='150'>Vanaf t/m </td>
<td width='100'></td>
<td width='100'></td>
<tr>
Code (php)
<td width='100'></td>
<td width='150'>Vanaf t/m </td>
<td width='100'></td>
<td width='100'></td>
</tr>
</table>
Dit heb ik nu. misschien niet geweldig geprogameerd maar hopelijk beetje duidelijk.
Gewijzigd op 13/01/2006 15:36:00 door edwin
De weekdagen zitten dus als tekst in je database. Dan wordt het lastig om er op te sorteren. In plaats van al die else if's kun je beter een switch gebruiken. Dat lost je probleem niet direct op, maar is wel handiger.
Lastig. Is het niet mogelijk om in de database de dagen op te slaan als 0 ... 6? Waarbij 0 = zondag
ik kan alles nog veranderen hoor. want kan het nog veranderen in de database, maar hoe moet ik het dan doen ??? denk je !!!
UPDATE tabel
SET dagnr = 0
WHERE dag = 'maandag'
En dan zo uit je DB trekken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$dagen = array('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag');
$sql = "SELECT dagen from tabel";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res))
{
echo $dagen[$row['dag']];
}
?>
$dagen = array('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag');
$sql = "SELECT dagen from tabel";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res))
{
echo $dagen[$row['dag']];
}
?>
Jan:
UPDATE tabel
SET dagnr = 0
WHERE dag = 'maandag'
SET dagnr = 0
WHERE dag = 'maandag'
Maar dan wel
SET dagnr = 1
SanThe: 3000 posts!
@ Willem-Jan: Ja die zou kunnen. Als hij in zijn query al ORDER BY wil gebruiken heeft hij wel een extra veldje nodig zoals in mijn voorbeeld.
@ SanThe: gefelici! 3000+ posts :-)
ik kan alles nog veranderen hoor. want kan het nog veranderen in de database, maar hoe moet ik het dan doen ??? denk je !!!