De dagen nummers geven ipv namen, en dan een array met namen gebruiken..
Link gekopieerd
Maar de dagen worden op mijn website weergeven dus wordt maandag 1 en dinsdag 2 dan weten mensen toch niet dat maandag 1 is.
??????
of zie ik jou idee verkeerd ?
Link gekopieerd
Heb je ook een kort stukje relavante code? Dus géén heel boek.
Link gekopieerd
e
edwin
13-01-2006 15:36
gewijzigd op 13-01-2006 15:36
<?php
$res = mysql_query("SELECT * FROM trainingstijden ");
while ($obb = mysql_fetch_object($res))
{
if ($obb->aanhef == 'ez')
{
?>
<table>
<tr>
<? if ( $obb->dagen == 'Maandag' or $obb->dagen == 'maandag')
{ echo '<tr>';
?>
<td width='100'><? echo $obb->dagen; ?></td>
<td width='150'>Vanaf <? echo $obb->tijdvan; ?> t/m <? echo $obb->tijdtot; ?></td>
<td width='100'><? echo $obb->trainer; ?></td>
<td width='100'><? echo $obb->plaats; ?></td>
<?
}elseif ( $obb->dagen == 'Dinsdag' or $obb->dagen == 'dinsdag')
{ echo '</tr><tr>';
?>
<td width='100'><? echo $obb->dagen; ?></td>
<td width='150'>Vanaf <? echo $obb->tijdvan; ?> t/m <? echo $obb->tijdtot; ?></td>
<td width='100'><? echo $obb->trainer; ?></td>
<td width='100'><? echo $obb->plaats; ?></td>
<tr>
<?
}elseif ( $obb->dagen == 'Woensdag' or $obb->dagen == 'woensdag')
{ echo '</tr><tr>';
?>
<td width='100'><? echo $obb->dagen; ?></td>
<td width='150'>Vanaf <? echo $obb->tijdvan; ?> t/m <? echo $obb->tijdtot; ?></td>
<td width='100'><? echo $obb->trainer; ?></td>
<td width='100'><? echo $obb->plaats; ?></td>
<?
}
?>
</tr>
</table>
<?
}
}
mysql_free_result($res);
?>
Dit heb ik nu. misschien niet geweldig geprogameerd maar hopelijk beetje duidelijk.
Link gekopieerd
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.
Link gekopieerd
Lastig. Is het niet mogelijk om in de database de dagen op te slaan als 0 ... 6? Waarbij 0 = zondag
Link gekopieerd
@ jan
ik kan alles nog veranderen hoor. want kan het nog veranderen in de database, maar hoe moet ik het dan doen ??? denk je !!!
Link gekopieerd
@ SanThe: Ik denk het wel. Extra veldje dagnr maken in de tabel en dan zoiets
UPDATE tabel
SET dagnr = 0
WHERE dag = 'maandag'
Link gekopieerd
Dat stelde ik dus ook voor:
En dan zo uit je DB trekken:
<?
$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']];
}
?>
Link gekopieerd