Hallo,
ich bin gerade dabei einen Kalender zu programmieren, der anzeigt, wann eines unserer Fahrzeuge belegt ist. Dazu sollen die Tage Mo-Fr mit jeweils 12 Stunden angezeigt werden.
Mein Problem ist das Prüfen, ob in einer Zelle eine Reservierung vorliegt. Habe jetzt mal eine DB-Abfrage erstellt, die alle Reservierungen der Woche abfragt. Dann prüfe ich mit der Funktion array_search, ob für den jeweiligen Tag/Stunde ein Eintrag vorhanden ist. Solang nur eine Reservierung in der Woche vorliegt klappt das auch, bei mehreren wird aber nur eine angezeigt.
Hier der Code:
	
Hoffe ihr könnt mir helfen.
							
						
					ich bin gerade dabei einen Kalender zu programmieren, der anzeigt, wann eines unserer Fahrzeuge belegt ist. Dazu sollen die Tage Mo-Fr mit jeweils 12 Stunden angezeigt werden.
Mein Problem ist das Prüfen, ob in einer Zelle eine Reservierung vorliegt. Habe jetzt mal eine DB-Abfrage erstellt, die alle Reservierungen der Woche abfragt. Dann prüfe ich mit der Funktion array_search, ob für den jeweiligen Tag/Stunde ein Eintrag vorhanden ist. Solang nur eine Reservierung in der Woche vorliegt klappt das auch, bei mehreren wird aber nur eine angezeigt.
Hier der Code:
PHP-Code:
	
	
[...]
for($x=0;$x<mysql_num_rows($result);$x++)
{
$ergebnis[$x]=mysql_fetch_array($result);
}
[...]
for ($j=1; $j<=10; $j++)
{
    for ($i=$firstday; $i<=$lastday; $i++)
    {
        $flag=array_search($i, $ergebnis);
        $flag2=array_search($j, $ergebnis);
        if($ergebnis[$flag]['date']==$i  AND $j==$ergebnis[$flag2]['time_b'])
        {
        $content='belegt';
        }
        else
        { $content='frei'; }
        echo "<td width='111' height='46'>".$content."</td>";
        if ($i == $lastday) 
                    echo "</tr>\n<tr>";
    }
} 
 
          

 [/color]
[/color]
Kommentar