Ungelesene PN

PHP:
<?php $sql = "SELECT * FROM `pn` WHERE `to` = '".$_SESSION['email']."'";
$result = mysql_query ($sql) or die (mysql_error()); 

if (mysql_num_rows ($result) > 0) 
{ 
	// Benutzerdaten in ein Array auslesen. 
	$data = mysql_fetch_array ($result); 
	/*
	* Du solltest das hier einbauen, damit du siehst welche Informationen
	* bei dir Effektiv ankommen ... .
	*/
	echo "<pre>".print_r($data, TRUE)."</pre>";
	die();
	########
	
	if (empty($data['read'])) //empty gibt true aus wenn $data['read'] leer / NULL oder nicht vorhanden ist
	{
		echo "<li><a href='?s=pn_navi'><span>PN-Verwaltung: 1 Neue</span></a></li>";
	}
	else 
	{
		echo "<li><a href='?s=pn_navi'><span>PN-Verwaltung</span></a></li>";
	} 
}
?>
 
Sorry ich steh grad auf der Leitung was bringt mir das?
Dieser Code,
PHP:
echo "<pre>".print_r($data, TRUE)."</pre>";
erzeugt diese Ausgabe, womit du siehst, was du wirklich bekommst. Mit print_r() kannst du arrays ausgeben.
Code:
<pre>Array
(
    [to] => detlef@mail.tdl
    [from] => Peter@mail.tdl
    [id] => 1546
    [titel] => Der Betreff
    [text] => Blub
    [read] => 0
    [datum] => 2011-07-31
    [zeit] => 23:14:07
)
</pre>
 
PHP:
<?php $sql = "SELECT * FROM `pn` WHERE `to` = '".$_SESSION['email']."' AND read=0";
$result = mysql_query ($sql) or die (mysql_error()); 

if (mysql_num_rows ($result) > 0) 
{ 
  // neue Nachrichten
	echo "<li><a href='?_navi&amp;s=pn_navi'><span>PN-Verwaltung: Sie haben Post!</span></a></li>";
}
else
{
	  echo "<li><a href='?_navi&amp;s=pn_navi'><span>PN-Verwaltung</span></a></li>";
}
?>
 
Zurück