//Hier wurde vorher über meta refresh die Seite nach 5 Sekunden neu geladen. Dies funktioniert nun jedoch über das Javascript.
//echo "";
echo "";//styles.css einbinden
echo "
";//Beginn:meld
//connection_data.inc.php beinhaltet die Verbindungsdaten zum MySQL Server, include fügt diese in diese Seite ein
include("includes/connection_data.inc.php");
//Hier wird der Countdown angezeigt
echo "Noch ";
echo " ";
//Es werden die letzten 10 Einträge, egal welchen Inhalt diese haben aus der Datenbank gelesen.
//Sortiert wird nach IdMeldungen (alternativ: Datum AND Uhrzeit) durch DESC (alternativ: ASC) in der Auflistung neuster Eintrag oben, durch LIMIT 0,10 limitiert auf 10 Stück (dieser Wert kann angepasst werden)
$abfrage = "SELECT * FROM Meldungen ORDER BY IdMeldungen DESC LIMIT 0,10";
$ergebnis = mysql_query($abfrage);
$ergebnisse = mysql_num_rows($ergebnis);
if ($ergebnisse != 0){
//Tabelle für Ausgabe wird erzeugt
echo '
Status
Datum
Uhrzeit
Standort
Meldung
';
//Solange es Ergebnisse gibt, werden diese ausgegeben
while ($row = mysql_fetch_object($ergebnis)){
//Wenn der Status des Ergebnisses Alarm ist, wird diese Zeile rot ausgegeben
if($row->Status == Alarm){
//Falls die Spalte Alarmfenster eine 1 enthält, wird ein Warnungspopup angezeigt, ansonsten kommt die normale Ausgabe.
//Anschließend wird die 1 auf 0 gesetzt, damit das Fenster nach schließen nicht erneut angezeigt wird
if ($row->Alarmfenster == 1)
{
// Session starten und Infos in Sessionvariable schreiben
session_start ();
$_SESSION["Status"] = $row->Status;
$_SESSION["Datum"] = $row->Datum;
$_SESSION["Uhrzeit"] = $row->Uhrzeit;
$_SESSION["Standort"] = $row->Standort;
$_SESSION["Meldung"] = $row->Meldung;
//Öffne Popup und ändere danach in der Tabelle den Wert von Alarmfenster von 1 auf 0
echo '';
$eintrag = "UPDATE `mysql`.`Meldungen` SET `Alarmfenster` = '0' WHERE `Meldungen`.`Alarmfenster`='1'";
$eintragen = mysql_query($eintrag);
}
else {/*Nicht notwendig*/}
echo '
';
echo '
';
echo ''.utf8_encode($row->Status).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Datum).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Uhrzeit).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Standort).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Meldung).'';
echo '
';
echo '
';
}
//Wenn der Status des Ergebnisses nicht Alarm ist, jedoch Warnung, wird diese Zeile orange ausgegeben
elseif($row->Status == Warnung)
{
echo '
';
echo '
';
echo ''.utf8_encode($row->Status).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Datum).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Uhrzeit).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Standort).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Meldung).'';
echo '
';
echo '
';
}
//Wenn der Status des Ergebnisses nicht Alarm und nicht Warnung ist, jedoch Information, wird diese Zeile grün ausgegeben
elseif($row->Status == Information)
{
echo '
';
echo '
';
echo ''.utf8_encode($row->Status).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Datum).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Uhrzeit).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Standort).'';
echo '
';
echo '
';
echo ''.utf8_encode($row->Meldung).'';
echo '
';
echo '
';
}
//Wenn keines der vorherigen Ergebnisse zutrifft, gib es den folgenden Text aus
else {echo'
Hier ist etwas schief gelaufen! Bitte kontaktieren Sie den Helpdesk';}
}//Ende:While
echo '
';//Ende:AusgabeTabelle
}
else{
echo '
Hier ist etwas schief gelaufen! Bitte kontaktieren Sie den Helpdesk ';
echo 'Meldungen hat keine Ergebnisse in der Datenbank gefunden.';
}
echo "