Вапрос за съобщенията

DangerM

Registered
Може ли да ми кажете с какъв код се извежда от съобщенията съобщения (0) Благодаря предварително +1
 
Код:
$query=mysql_query("SELECT * FROM `tablicata sus saob6teniqta` WHERE `polu4atel` = '$logged[username]'") or die(mysql_error());
$num=mysql_num_rows($query);

echo "Съобщения ($num)";
Значи там кадето е `tablicata sus saob6teniqta` слагаш таблицата, кадето се записват съобщенията, там кадето е `polu4atel` пишеш полето в тази таблица, кадето се записва до кого е адресирано съобщението, а там кадето е '$logged[username]' променливата, която садържа логнатия потребител :)
 
а това
Код:
 $query=mysql_query("SELECT * FROM `tablicata sus saob6teniqta` WHERE `polu4atel` = '$logged[username]'") or die(mysql_error());
$num=mysql_num_rows($query);

echo "Съобщения ($num)";
каде трябва да го поставя в страницата която искам да го искара ли
 
Да, там, кадето искаш да ти излиза колко съобщения имаш слагаш $num :) смисал пишеш <? echo $num; ?> и така ще ти излязат колко съобшения имаш, целия код си го слагаш в самата страничка, кадето ще извеждаш резултата, там кадето искаш да ти излезе..
 
Код:
CREATE TABLE IF NOT EXISTS `ls` (
  `id` int(12) NOT NULL auto_increment,
  `username_from` varchar(32) character set utf8 collate utf8_unicode_ci NOT NULL,
  `username_to` varchar(32) character set utf8 collate utf8_unicode_ci NOT NULL,
  `subject` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
  `message` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `date` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
  `read` enum('1','2') NOT NULL default '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=16 ;
 
$query=mysql_query("SELECT * FROM `ls` WHERE `username_to` = '$logged[username]'") or die(mysql_error());
$num=mysql_num_rows($query);

echo "Съобщения ($num)";



Ето така, само замести това дето съм ти го сложил в червено с променливата, която държи името на логнатия потребител !
 
Код:
<?php
$query=mysql_query("SELECT * FROM `ls` WHERE `username_to` = '$logged[username]' and `read`='1'") or die(mysql_error()); 
$num=mysql_num_rows($query); 

echo "Съобщения ($num)"; 

?>
Това $logged[username] трябва да го сменишш със сесията при логина. read полето когато е 1 е непрочетено нали?
 

Back
Горе