Habe vollgenden code:
PHP-Code:
....
$antwort = mysql_query("SELECT * FROM crono_user ORDER BY name");
$zustandMitarbeiter = "Anwesend laut Plan";
while ($mitarbeiterDaten = mysql_fetch_assoc($antwort))
{
$antwortAbwesend = mysql_query("SELECT abwesend.*, bezeichnung.*
FROM crono_abwesend as abwesend
LEFT JOIN crono_abwesendbezeichnung as bezeichnung on bezeichnung.GrundID = abwesend.Crono_Abwesendbezeichnung_GrundID
WHERE abwesend.Crono_User_PersonalNr = '".$mitarbeiterDaten['PersonalNr']."'");
while ($abwesendDatenMitarbeiter = mysql_fetch_assoc($antwortAbwesend))
{
$von = $abwesendDatenMitarbeiter['AbwesendVom'];
$bis = $abwesendDatenMitarbeiter['AbwesendBis'];
while ($von <= $bis)
{
if ($von == $heute)
{
$zustandMitarbeiter = $abwesendDatenMitarbeiter['Grundbezeichnung']." bis einschließlich ".date("d.m.Y", strtotime($bis));
$farbeHintergrund = "FF0033";
$von = date("Y-m-d", strtotime($von."+ 1 day"));
}
else
{
$von = date("Y-m-d", strtotime($von."+ 1 day"));
$farbeHintergrund = "33CC33";
}
}
}
echo"
<tr>
<td class='linebottomabwesend' style='background-color: ".$farbeHintergrund."'></td>
<td class='linebottomabwesend'>".$mitarbeiterDaten['Name']."</td>
<td class='linebottomabwesend'></td>
<td class='linebottomabwesend'>".$mitarbeiterDaten['Vorname']."</td>
<td class='linebottomabwesend'></td>
<td align='center' class='linebottomabwesend'>".$mitarbeiterDaten['PersonalNr']."</td>
<td class='linebottomabwesend'> </td>
<td align='right' class='linebottomabwesend'>".$zustandMitarbeiter."</td>
</tr>";
}
}
Der funktioniert auch soweit ganz schön, nur würde ich gerne etwas einbauen.
Wenn man auf den Namen von einem der aufgelisteten klickt, soll ein Fester aufgehen, welches Daten über denjenigen mir anzeigt. In PHP werd ich das nicht lösen könne. Ich nehme an, dies wäre mit Java Script möglich, nur habe ich leider damit noch nicht gearbeitet.
Ich bedanke mich schon mal für euren aufwand und eure Hilfe.
Gruß
Sebastian