MySQL Abfrage bzw. Anzeige funktioniert nicht

Boostergermany

Erfahrenes Mitglied
Hey liebe Forengemeinde...
ich hab ein Problem mit einer MySQL abfrage, funktionieren soll sie wie folgt, es wird abgefragt ob für den eingeloggten User neue Nachrichten vorliegen und dies wird dann angezeigt...der Code dazu sieht so aus:

PHP:
if ($_SESSION['user'])
	{
				$selfid = $self["id"];
		$result = mysql_query("SELECT * FROM browser_pn where an = '".$selfid."' and gelesen = '0'");
		$neu = mysql_num_rows($result);
		/* $neu = mysql_fetch_array(mysql_query("SELECT count(id) as count FROM browser_pn WHERE an = '".$self."' AND gelesen = '0'"));
		$new = $neu["count"];
		*/ 

		if($neu==0){
		$nconfig = '<a href="nachricht.php">Posteingang</a>';
		}
		elseif($neu==1) {
		$nconfig = '<a href="nachricht.php">Du hast <FONT color="#ff3300"><b>eine</b></font> neue Nachricht!</a></b>';
		}
		else {
		$nconfig = '<a href="nachricht.php">Du hast <FONT color="#ff3300"><b>'.$neu.'</b></font> neue Nachrichten!</a></b>';
		}
		$online = '<a href="login.php?logout">Logout [ '.$_SESSION['user'].' ]</a>';
	}
	else
	{
		$online = '<a href="login.php">Login</a>';
		$nconfig = '<a href="registrieren.php">Registrieren</a>';
	}

Das ist die DB zu dem ganzen:

http://www.eazy-share.net/pix/bc0728.png

Wenn ich nur angebe wie viel neue Nachrichten es sind, dann zeigt er mir immer Null an...und ich verstehe nicht wieso...die Tabelle heißt "browser_pn"

Könnt ihr mir weiterhelfen?

Danke schonmal an jeden der sich die mühe macht und versucht mir zu helfen...^^
 
Code:
$selfid = $self["id"];
        //[....]
        /* $neu = mysql_fetch_array(mysql_query("SELECT count(id) as count FROM browser_pn WHERE an = '".$self."' AND gelesen = '0'"));
        $new = $neu["count"];
        */

Falls du das auskommentierte meinst, der Variablenname ist falsch. $selfid/$self
 
ah, stimmt, allerdings is der kommentar vn einem meiner kollegen...meine art und weise ist die, welche genutzt wird....nun verstehe ich eben nicht wieso das nich funktioniert...da es auf einem anderen server einwandfrei funktionierte...


Edit: ich habs nochmal neu geschrieben, jetz funktionierts komischerweise...ich weis aber immernoch nicht wo der fehler war...das einzigste was ich neu gemacht habe, ist die abfrage des users in die if abfrage selbst nochmal einzufügen...ich glaub daran lags...


danke für eure hilfe ;)
 
Zuletzt bearbeitet:
Zurück