by Shorty » 09. October 2003 20:50
Hallo Oswald
Habe hier mein altes Script gefunden. Ist ein wenig durcheinander.
function taganzeigen($t,$b)
{
// Hier werden die Buchungen von dieser Woche rausgesucht
$sql = "SELECT * FROM $GLOBALS[tabelle] WHERE WEEK($GLOBALS[tabelle].flddatum) >= WEEK(CURRENT_DATE) ORDER BY $GLOBALS[tabelle].flddatum ASC";
$abfrage = mysql_query($sql,$GLOBALS[verbindung])
or die("SQL-Abfrage hat nicht geklappt") ;
$anzahl = mysql_num_rows($abfrage) ;
echo "<h3>$anzahl<h3>" ;
$zeile = mysql_fetch_array($abfrage) ;
$time_stamp = strtotime('now') ; // Timestamp von heute ermitteln
$vartag = date('w', $time_stamp) ;
echo "<b>Tag = $vartag<b>". "<br>" ;
$vardatum = date('Y-m-d', strtotime("$vartag day",$time_stamp)). "<br>" ;
echo " hier vardatum = $vardatum" ;
$varstunde = date('G:00:00', strtotime("$vartag day",$time_stamp)). "<br>" ;
echo "varstunde = $varstunde" ;
echo "$zeile[flddatum]" ;
for($s = 0; $s < 5 ; $s++) // Hier geht es um den Tag
{
if( $vardatum == $zeile[flddatum] ) // vergleiche datum
{
echo "<tr><td>Montag</td>" ;
for($z = 0; $z < 13; $z++)
{
if($varstunde == $zeile[fldzeitvon])
{
echo date('G:i:s', strtotime("+ 1 hours",$time_stamp)). "hier ist meine zeit" ;
}
else
{
echo "<td>Rest</td>" ;
}
}
echo "</tr>" ;
}
else
{
echo "<tr><td>Montag</td>" ;
for($x = 0; $x < 13; $x++)
{
echo "<td>$vardatum</td>" ;
}
echo "</tr>" ;
}
$vartag++ ;
$vardatum = date('Y-m-d', strtotime(" + $vartag day",$time_stamp)) ;
}
}
Ich habe die variablen mit getype() sogar kontrolliert. Sie sehen einfach gleich aus und sind vom type String. Vielleicht kannst du ein richtigen Fehler sehen.
Gruß
Shorty