Как да направя на съобщенията

haus

Registered
Искам да попитам как да направя така като имам ново съобщение да се посяви тази иконка
2800.gif


или пък ако нямам да е така
2799.gif
 
Е дай малко код, знаем ли ние каква система за съобщения използваш.
Ако извеждаш някъде броят на новите съобщения, то направи една проверка тип if($newmsg > 0) { echo "изображението за нови съобщения"; } else { echo "изображение, че няма нови съобщения"; }
 
ето кода

Код:
<?php
ob_start();
if($_SESSION['name'])
{
echo "

<h2 class='stranicamenu'><center>Съобщения</center></h2>
<a href='index.php?a=messages' class='showvesnika'><img src='images/showmsg.gif' border='0' > Съобщения-та ми</a>
<a href='index.php?a=messages&page=write' class='showvesnika'><img src='images/sendmsg.gif' border='0' > Напишете съобщение</a>
<a href='index.php?a=messages&page=deleteall' class='showvesnika'><img src='images/delete.gif' border='0' > Изтрий Съобщенията</a>





";
$pmsesusername = $_SESSION['name'];

switch($_GET[page])
{
default:
break;
case 'write':
if (!$_POST[send])
{
echo ("<center><form method='POST' style='margin: 0px;'>До:*<br>
<input type=text name='to' value='".$_GET['to']."'>
");
echo ("<center>
</select>
<br>Тема:*
<br><input type='text' value='Заглавие на Темата' name='subject' size='20'>
<br>Съобщение:*
<br><textarea rows='7' name='message' cols='35'>Напиши Съобщение</textarea>
<br><input type='submit' value='Изпрати' name='send'>
</form>
");
}
if ($_POST[to])
{
$subject = htmlspecialchars(addslashes("$_POST[subject]"));
$message = htmlspecialchars(addslashes("$_POST[message]"));
$to = htmlspecialchars(addslashes("$_POST[to]"));
$send = mysql_query("INSERT INTO `pmessages` ( `title` , `message` ,
`touser` , `from` , `unread` ,
`date` ) VALUES ('$subject', '$message', '$to',
'$pmsesusername', 'unread', NOW())");
echo ("<center><br><br><font color='green'><h2>Вашето съобщение беше изпратено.</h2></font></br></br>");
}
break;
case 'deleteall':
$delete=mysql_query("DELETE FROM pmessages WHERE touser='$_SESSION[name]'") or die(mysql_error());
echo "<br><br><font color='green'><h2>Съобщенията са Изтрити!</h2></font></br></br>";
break;
case 'delete':
if (!$_GET[msgid])
{
echo ("<center>Съжаляваме, това е невалидно съобщение!");
}
else
{
$getmsg = mysql_query("SELECT * from pmessages where id = '".$_GET['msgid']."'");
$msg = mysql_fetch_array($getmsg);
if ($msg[touser] != $pmsesusername)
{
echo ("<center>Това съобщение не е изпратено!");
}
else
{
$delete = mysql_query("delete from pmessages where id = '".$_GET['msgid']."'");
echo ("<center><meta http-equiv=refresh content=1;url='index.php?a=messages'><br><b>Съобщение Изтрито</b></br>");
}
}
break;
case '':
$get = mysql_query("SELECT * from pmessages where touser = '$pmsesusername' order by id desc");

echo '



                    
                        

<br><br>
  <table width="100%" cellpadding="0" cellspacing="0">
                                  <tbody><tr stlyle="height:16px;">
          <td class="block3" width="15%">От</td>
          <td class="block3" width="40%">Заглавие</td>
          <td class="block3" width="20%">Дата</td>
          <td class="block3" width="10%"> </td>
      </tr>

';



$nummessages = mysql_num_rows($get);
if ($nummessages == 0)
{
echo ("<center></table>Имаш 0 съобщения!");
}
else
{
echo("");
while ($messages = mysql_fetch_array($get))
{
echo ("<center>
<tr>
<td><a href='index.php?a=messages&page=view&msgid=$messages[id]'>");
if ($messages[reply] == yes)
{
echo ("");
}

 if ($messages['unread'] == "read") {
echo "<font color='green'>



<tr  class='block3' stlyle='height:16px;'>
          <td class='block4' valign='top'>$messages[from]</td>
          <td class='block4' style='text-align: center;' valign='top'><div><b><a href='index.php?a=messages&page=view&msgid=$messages[id]'><font color='green'>$messages[title]</font></a></b></div></a></td>
          <td class='block4' title='' valign='top'>$messages[date]</td>
          <td class='block4' valign='top'><form action='index.php?a=messages&page=delete&msgid=$messages[id]' method='post'> <input src='images/delete.png' name='delete' value='Изтриване' class='deleteaction' type='image'></form></td>
      </tr>


</font>";
}
elseif ($messages['unread'] == "unread")
{
echo "<font color='red'>

<tr  class='block3' stlyle='height:16px;'>
          <td class='block4'>$messages[from]</td>
          <td class='block4'><div><b><a href='index.php?a=messages&page=view&msgid=$messages[id]'><font color='red'>$messages[title]</font></a></b></div></a></td>
          <td class='block4'>$messages[date]</td>
          <td class='block4'><form action='index.php?a=messages&page=delete&msgid=$messages[id]' method='post'> <input src='images/delete.png' name='delete' value='Изтриване' class='deleteaction' type='image'></form></td>
      </tr>
	
                            





	  
</font>";
} 
 

}
echo ("<center>");
}
break;
case 'view':
if (!$_GET[msgid])
{
echo ("<center>Невалидно съобщение!");
}
else
{
$getmsg= mysql_query("SELECT * from pmessages where id = '$_GET[msgid]'");
$msg = mysql_fetch_array($getmsg);
if ($msg[touser] == $pmsesusername)
{
if (!$_POST[message])
{
$markread = mysql_query("Update pmessages set unread = 'read' where id = '$_GET[msgid]'");
$msg[message] = nl2br(stripslashes("$msg[message]"));
echo ("<center>
<form method='POST'>
<b><span class='messages1-menu'><font color='#00ccff'>Изпратено от:</font>
<font color='#ed8811'> $msg[from]</font></span>
<span class='messages1-menu'><font color='#00ccff'>Заглавие:</font><font color='#ed8811'> $msg[title]</font></span>
<br><span class='messages2-menu'><font color='#00ccff'>Съобщение:</font><font color='#ed8811'>$msg[message]</font></span></br>
<br>Отговарям:
<center><textarea rows='6' name='message' cols='45'></textarea></center>
<input type='submit' value='Изпрати' name='send'>
</b></form>");
}
if ($_POST[message])
{
$message = htmlspecialchars(addslashes("$_POST[message]"));
$do = mysql_query("INSERT INTO `pmessages` ( `title` , `message` , `touser` , `from` , `unread` ,
`date`, `reply`) VALUES
('$msg[title]', '$message', '$msg[from]', '$pmsesusername',
'unread', NOW(), 'yes')");
echo ("<center><br><br><font color='green'><h2>Съобщението е изпратено</h2></font></br></br>");
}
}
}
break;
}
}
else
{
echo "Не си логнат. ";
}
?>

и със това извеждам съобщенията колко имаш

Код:
			<?php

// Kolko suob6eniq ima6
if($_SESSION['name']) {
$mess=mysql_num_rows(mysql_query("SELECT * FROM pmessages WHERE touser='$_SESSION[name]' AND unread='unread'"));
$mypoints1=mysql_num_rows(mysql_query("SELECT * FROM daltochka WHERE touser='$_SESSION[name]' AND unread='unread'"));
}
// Kolko suob6eniq ima6 Krai
?>Съобщения (<?php echo "$mess"; ?>)
 
Добре де, кодът е точно такъв, какъвто очаквах и примера, който ти дадох е точно това, което ти трябва. Аз няма да ти го направя на готово, защото ми е писнало от готовани. Помисли малко къде трябва да поставиш проверката и всичко ще заспи. Съвсем елементарно е.
 

Back
Горе