for og while
Nedenstående kode udskriver en uges dage med navn od dato, derudover tjekkes en tabel for timer, som allerede er lagt i tabellen. hvis de findes på den givne dag, skal der stå optaget, men hvis den ikke findes skal der laves et link.Mit prb er bare at der ikke skrives noget efter while (......){
Hvorfor. og hvor er fejlen.
<?php
for ($i=0;$i<7; $i++) {
$aDay = date("w", mktime(0, 0, 0, 1 , 1+$i, $year));
if ($aDay == 1) {
for( $x=$i; $x<$i+7; $x++ ) {
$aDayWeekNo = date("W", mktime(0, 0, 0, 1 , 1+$x, $year));
$day = date("d-m-y", mktime(0, 0, 0, 1 , (1+$x)+(7*($week-$aDayWeekNo)), $year));
$day2 = date("l",mktime(0, 0, 0, 1 , (1+$x)+(7*($week-$aDayWeekNo)), $year));
?>
<td align=center><?php print $day2; ?> <br>[<?php print $day; ?>]<br>
<table cellspacing="0" cellpadding="2" border="0">
<?
$result = mysql_query("SELECT * FROM tbl_booking where dato LIKE '$day'") or die(mysql_error());
$number = mysql_num_rows($result);
for($y=0; $y < 24; $y++) {
$yx=$y+1;?>
<tr><td>
<?
while ($row = mysql_fetch_array($result)){
print $y."/".$row[time];
if ($y!=$row[time]){?>
<a href=?opret=1&bruger_id=1&week=<?=$week;?>&day=<?=$day?>&time=<?=$y;?>><?print sprintf("%02d",$y)." - ".sprintf("%02d",$yx);?></a>
<?} else { echo "Sendetid valgt af $row[bruger_id]";}}?>
</td></tr>
<?}?>
</table>
</td>
<? }
break;
}}?>
</tr></table>
scriptet ligger her www.totte.dk/ht/uge3.php
