Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: CHaT
 
 автор: KiTN   (21.11.2006 в 22:16)   письмо автору
 
 

Здраствуйте..
у меня есть несколько вопросов:
в общем вот форма для отправки сообщений

<form name="f" method="post" target="hidden" action="hidden.php">
<input name="to" style="width:130px; cursor:hand;" title="Очистить" value="kitt"  readonly>&nbsp;
<select name="color" style="width: 130;">
<OPTION selected style="background-color:#000000; color:white;" VALUE="0">Чёрный</OPTION>
<OPTION style="background-color:#FF0000; color:white" VALUE="1">Красный</OPTION>
<OPTION style="background-color:#009900; color:white" VALUE="2">Зелёный</OPTION>
<OPTION style="background-color:#0000FF; color:white" VALUE="3">Синий</OPTION>
<OPTION style="background-color:#9900FF; color:white" VALUE="4">Лиловый</OPTION>
<OPTION style="background-color:#990000; color:white" VALUE="5">Темно - красный</OPTION>
<OPTION style="background-color:#006600; color:white" VALUE="6">Темно - зеленый</OPTION>
<OPTION style="background-color:#000099; color:white" VALUE="7">Темно - синий</OPTION>
<OPTION style="background-color:#996633; color:white" VALUE="8">Темно - бордовый</OPTION>
<OPTION style="background-color:#006699; color:white" VALUE="9">Морская - волна</OPTION>
<OPTION style="background-color:#FF6600; color:white" VALUE="10">Оранжевый</OPTION>
<OPTION style="background-color:#FA7094; color:white" VALUE="11">Розовый</OPTION>
<OPTION style="background-color:#808080; color:white" VALUE="12">Серый</OPTION>
</select>&nbsp;
<input type="text" name="mess" width="200" style="width:200" maxlength="400">
<button type=submit name="all" value="all">Cказать</button>
<button type=submit name="privat" value='privat'>Приватно</button>
</form>
<button name="l" >Выйти</button>




а вот файл который выводит сообщения в чате

<?
session_start
();
require_once(
"conf.php");
$mesfile($mess_file);//помещаем в массив файл с сообщениями
 
$co sizeof($mes);
for(
$i=0;$i<$co;$i++)        {
  list(
$privat,$time,$ot_kogo,$komu,$color,$mess) = split('[|]'trim($mes[$i]));//обрабатываем строки функцией list

if ($privat='vsem')              {
echo 
"<span style=color:$color>[$time][$ot_kogo]:$mess </span><br>";
                          }
else if (
$privat!='vsem'){
if (
$komu=$_SESSION['user'])
{
echo 
"<span style=color:$color><b>[$time][$ot_kogo >> $komu]:$mess<b></span><br>";
}
                   }
                              }
 
?>





тут хранятся сообщения, вот в таком виде:


vsem|00:00:16|kitt|kitt|0|ааа 
privat|00:00:21|kitt|kitt|0|111111111111111 
Приватно|00:00:23|kitt|kitt|0|2222222222222 
1|00:00:27|kitt|kitt|0|3333333333333333333333 


1)Ну вот почему при отправке сообщения Записывается слово Приватно.
2)чё та не получается у меня эти приваты сделать, помогите плиз.
3)и как вообще сделать игноры????

Спасибо за ранее =)

   
 
 автор: DEM   (21.11.2006 в 22:55)   письмо автору
 
   для: KiTN   (21.11.2006 в 22:16)
 

Всё это делается не в один файл и не в одну строчку... если вы используете MySQL для хранения даных о пользователи, то сделайте поле TEXT и засовывайте туда ники игнорируемых юзеров, потом с помощью explode() разделяйте их и потом смотрите, если ник есть в игноре юзера, то не показываеть ему сообщение

   
 
 автор: KiTN   (22.11.2006 в 10:06)   письмо автору
 
   для: DEM   (21.11.2006 в 22:55)
 

А с приватами поможете???

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования