Also ich habe ein Problem und zwar soll ein Tageskalender erzeugt werden wo er erstmal aus einem array die zeilen erstellt mit den uhrzeiten und dann halt zu der jeweiligen zeile den passenden datenbank eintrag hinzutut. Das macht er ja auch soweit nur er lässt halt die anderen leer anstatt da eine leere spalte hinzumachen habe es mit einem else versucht aber dann kommen viel zu viele.. hier der code:
kann mir da jemand helfen ?
PHP-Code:
<?php
$uhrzeit = array("8:00","8.30","9:00","9:30","10:00","10:30","11:00","11:30",
"12:00","12:30","13:00","13:30","14:00","14:30","15:00","15:30",
"16:00","16:30","17:00","17:30","18:00","18:30","19:00","19:30",
"20:00");
$tage = array("Sonntag","Montag","Dienstag","Mittwoch",
"Donnerstag","Freitag","Samstag");
$tag = date("w");
$datum = date("j.m.Y");
?>
<html>
<head>
<title>Unbenannte Seite</title>
</head>
<body bgcolor="#ffffff">
<p></p>
<table width="374" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" align="center" width="368"><b><?php echo $tage[$tag] ; ?>
<?php echo $datum; ?></b></td>
</tr>
<?php for($i=0;$i<25;$i++)
{ ?> <tr>
<td align="center" width="44"><?php echo $uhrzeit[$i]; ?></td>
<?php $termine_entry = mysql_query("SELECT uhrzeit,name FROM termine order by id ");
while($entry = mysql_fetch_assoc($termine_entry)){
if($uhrzeit[$i]==$entry['uhrzeit']){?>
<td width="150"><?php echo $entry['name']; ?></td>
<?php }} } ?>
EDIT:
Code umgebrochen by TobiaZ
Kommentar