Hallo,
mit diesem Skript werden verschiedene Termine samt dem zugehörigen Status aus der Datenbank geholt und in einer Tabelle angezeigt. Die Spalten sollen Datum, Anwesend und Aktion v.l.n.r. benannt sein. Das passt auch soweit. Problem ist, das die Daten aus der DB nicht in der richtigen Reihenfolge angezeigt werden.
Wie muss ich das form erstellen, damit die Werte in der richtigen Spalte stehen?
Wenn ich das Form so erstelle
kriege ich vom Validator im Firefox 9 Fehler und 18 Warnungen angzeigt. Die Fehler lauten unexpected </form> und die Warnungen missing <td> und missing </form>. Das ganze kommt dann für jeder ausgegebene Zeile einmal hoch.
Kann mir bitte jemand weiterhelfen ?!
Vielen Dank !
l
mit diesem Skript werden verschiedene Termine samt dem zugehörigen Status aus der Datenbank geholt und in einer Tabelle angezeigt. Die Spalten sollen Datum, Anwesend und Aktion v.l.n.r. benannt sein. Das passt auch soweit. Problem ist, das die Daten aus der DB nicht in der richtigen Reihenfolge angezeigt werden.
Wie muss ich das form erstellen, damit die Werte in der richtigen Spalte stehen?
PHP-Code:
echo "<table id='status'>";
echo "<tr>";
echo "<th>Datum</th>";
echo "<th>Anwesend</th>";
echo "<th>Aktion</th>";
echo "</tr>";
while($row = mysql_fetch_assoc($result))
{
echo "<tr>";
$ersjahr = substr($row['datum'], 0, 4);
$ersmonat = substr($row['datum'], 5, 2);
$erstag = substr($row['datum'], -2);
$datum = $erstag . "." . $ersmonat . "." . $ersjahr;
echo "<td class='aendern'><form action='index.php?ziel=aendern' method='post'>
<input name='datum' type='hidden' value='".$datum."'></input>
<input name='status' type='hidden' value='".$row['status']."'></input>
<input type='submit' name='bearbeiten' value='Bearbeiten'></input>
</form></td>";
echo "<td>{$datum}</td>";
if($row['status'] == "Ja")
{
echo "<td class='green'>{$row['status']}</td>";
}
else
{
echo "<td class='red'>{$row['status']}</td>";
}
echo "</tr>";
echo "<tr class='leerzeile'></tr>";
}
echo "</table>";
Wenn ich das Form so erstelle
PHP-Code:
echo "<td><form action='index.php?ziel=aendern' method='post'>
<input name='datum' type='hidden' value='".$datum."'></input>
<input name='status' type='hidden' value='".$row['status']."'></input></td>";
echo "<td>{$datum}</td>";
if($row['status'] == "Ja")
{
echo "<td class='green'>{$row['status']}</td>";
}
else
{
echo "<td class='red'>{$row['status']}</td>";
}
echo "<td class='aendern'><input type='submit' name='bearbeiten' value='Bearbeiten'></input></td>";
echo "</form>";
}
Kann mir bitte jemand weiterhelfen ?!
Vielen Dank !
l
Kommentar