Hi,
ich habe ein script geschrieben, dass dem User beim erhalten einer neuen internen Nachricht, dies angezeigt wird...Nur habe ich das Problem, dass bei 2,3,4,... neuen Nachrichten die Meldung "Neue Nachricht erhalten" auch 2,3,4,...mal angezeigt wird...
Ich möchte aber, dass bei egal wievielen neuen Nachrichten die Meldung ("Neue Nachricht erhalten") nur einmal angezeigt wird und bei betrachten aller neuen Nachrichten wieder verschwindet...
Ob eine Nachricht neu oder alt ist wird über bla.php?neu=1(für neu) oder bla.php?neu=0(für alt) übertragen... "neu" ist als Spalte in einer Tabelle, in der entweder 1 oder 0 drinsteht...
Ich will, dass er alle 1 aus der Tabelle nimmt und die als neu erkennt, aber die Meldung ("Neue Nachricht erhalten") nur einmal anzeigt..
Ich weiß aber nicht genau, wie ich das machen soll...Bitte helft mir...
Code meines bisherigen Scriptes:
PHP-Code:
<?php
session_start();
include("admin_checkuser.php");
@mysql_connect('localhost', '****', '*****') OR die("Keine Verbindung zur Datenbank");
@mysql_select_db("*******");
$result = mysql_query("SELECT empfänger,neu FROM admin_postfach WHERE empfänger = '".$_SESSION['username']."'");
while($array = mysql_fetch_array($result)) {
$admin_neu = $array['neu'];
if($admin_neu == 1){
echo"<b><i><a href='admin_postfach_posteingang.php?session=".$_SESSION['username']."' target='_self' style='color:red'>Neue Nachricht erhalten</a></i></b>";
}
else {
echo" ";
}
}
?>
Danke schon im voraus!
mfg n4pO