Ich schreibe momentan gerade eine Seite, die den aktuellen Status der Server und Services wiedergibt. Die Daten holt er sich über eine API von Icinga (ähnlich wie Nagios).
Kurzer Aufbau der Tabelle (spalten)
Status User: Dropdown mit OK (0), WARNING(1), CRITICAL(2)
d.h. der User hat den Status auf 0 (ok) gestellt und drückt auf Speichern, da der Service funktioniert, aber nur der Eingangserver (als Beispiel)
Nun zu meinem Punkt. Die Tabelle wird dynamisch aufgebaut (foreach).
Nun möchte ich irgendwie gerne der "Status User" auch in die Tabelle speichern, damit, wenn anderen Administrator oder die vom 1st lvl Support die Seite aufrufen sehen können, was gerade los ist.
Nur, wie mache ich das?
Irgendwie die Variablen einbauen und lauter verschiedene Forms haben.. aber dann müsste ich doch irgendwie lauter verschiedene "actions=x.php" haben?!
Service variable: $apiHandleService->SERVICE_NAME
Host variable: $apiHandleHost->HOST_NAME
Hier ein Auszug vom Code, sollte eigentlich reichen.
[php]
foreach [...]
// Set Status
echo "<td>";
echo "<form action=\"index.php\" method=\"POST\">";
echo "<select>";
echo "<option value=\"0\">OK</option>";
echo "<option value=\"1\">WARNING</option>";
echo "<option value=\"2\">CRITICAL</option>";
echo "<option value=\"2\">UNKNOWN</option>";
echo "</select>";
echo "</td>";
// Commit
echo "<td>";
echo "<input type=\"submit\" value=\"Speichern\" />";
echo "</form>";
echo "</td>";
echo "</tr>";
[...]
[/php]