Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: php
Форумы портала PHP.SU » » HTTP и PHP » php

Страниц (1): [1]
 

1. Razo21 - 29 Июня, 2011 - 10:07:52 - перейти к сообщению
доброе время сутки!есть приватный чат во время нажатя на пользователя через ajax должен выводить вес мои и его сабщение но не получается,вот делаю так но но некого толка
PHP:
скопировать код в буфер обмена
  1.  
  2. $ng=$_POST['ng'];//ето id друга на которого нажал
  3. if(isset($ng)){
  4.         mysql_query("UPDATE `raz_message` set `tiv`='0' where `imid`='$ng' and `ngid`='$id'");
  5. }
  6. $res=mysql_query("SELECT * from `raz_message` where `imid`='$id' OR `imid`='$ng' order by time asc limit ".$mes_num.",20");
  7. while($mess=mysql_fetch_assoc($res)){
  8.          $us=mysql_fetch_row(mysql_query("SELECT `id`,`name`,`lastname` from `raz_user` where `id`=".$mess['imid']." "));
  9.         ?>
  10.         <li>
  11.         <b><?echo $us[1]."&nbsp;".$us[2];?></b>:<br><?echo $mess['message'];?>
  12.         <div style='margin-right:auto;font-size:12px;'>
  13.         <?
  14.         $y=substr($mess['time'],0,4);
  15.         $m=substr($mess['time'],5,2);
  16.         $d=substr($mess['time'],8,2);
  17.         $h=substr($mess['time'],11,2);
  18.         $r=substr($mess['time'],14,2);
  19.         $v=substr($mess['time'],17,2);
  20.         echo $y."-".$m."-".$d."&nbsp;".$h.":".$r.":".$v;
  21.         ?>
  22.         </div>
  23.         </li>
  24.         <?
  25. }
2. Coder1994 - 29 Июня, 2011 - 10:26:28 - перейти к сообщению
Razo21 пишет:
доброе время сутки!есть приватный чат во время нажатя на пользователя через ajax должен выводить вес мои и его сабщение но не получается,вот делаю так но но некого толка
PHP:
скопировать код в буфер обмена
  1.  
  2. $ng=$_POST['ng'];//ето id друга на которого нажал
  3. if(isset($ng)){
  4.         mysql_query("UPDATE `raz_message` set `tiv`='0' where `imid`='$ng' and `ngid`='$id'");
  5. }
  6. $res=mysql_query("SELECT * from `raz_message` where `imid`='$id' OR `imid`='$ng' order by time asc limit ".$mes_num.",20");
  7. while($mess=mysql_fetch_assoc($res)){
  8.          $us=mysql_fetch_row(mysql_query("SELECT `id`,`name`,`lastname` from `raz_user` where `id`=".$mess['imid']." "));
  9.         ?>
  10.         <li>
  11.         <b><?echo $us[1]."&nbsp;".$us[2];?></b>:<br><?echo $mess['message'];?>
  12.         <div style='margin-right:auto;font-size:12px;'>
  13.         <?
  14.         $y=substr($mess['time'],0,4);
  15.         $m=substr($mess['time'],5,2);
  16.         $d=substr($mess['time'],8,2);
  17.         $h=substr($mess['time'],11,2);
  18.         $r=substr($mess['time'],14,2);
  19.         $v=substr($mess['time'],17,2);
  20.         echo $y."-".$m."-".$d."&nbsp;".$h.":".$r.":".$v;
  21.         ?>
  22.         </div>
  23.         </li>
  24.         <?
  25. }

Чего? Не понял
3. Razo21 - 29 Июня, 2011 - 10:28:25 - перейти к сообщению
Coder1994 пишет:
Razo21 пишет:
доброе время сутки!есть приватный чат во время нажатя на пользователя через ajax должен выводить вес мои и его сабщение но не получается,вот делаю так но но некого толка
PHP:
скопировать код в буфер обмена
  1.  
  2. $ng=$_POST['ng'];//ето id друга на которого нажал
  3. if(isset($ng)){
  4.         mysql_query("UPDATE `raz_message` set `tiv`='0' where `imid`='$ng' and `ngid`='$id'");
  5. }
  6. $res=mysql_query("SELECT * from `raz_message` where `imid`='$id' OR `imid`='$ng' order by time asc limit ".$mes_num.",20");
  7. while($mess=mysql_fetch_assoc($res)){
  8.          $us=mysql_fetch_row(mysql_query("SELECT `id`,`name`,`lastname` from `raz_user` where `id`=".$mess['imid']." "));
  9.         ?>
  10.         <li>
  11.         <b><?echo $us[1]."&nbsp;".$us[2];?></b>:<br><?echo $mess['message'];?>
  12.         <div style='margin-right:auto;font-size:12px;'>
  13.         <?
  14.         $y=substr($mess['time'],0,4);
  15.         $m=substr($mess['time'],5,2);
  16.         $d=substr($mess['time'],8,2);
  17.         $h=substr($mess['time'],11,2);
  18.         $r=substr($mess['time'],14,2);
  19.         $v=substr($mess['time'],17,2);
  20.         echo $y."-".$m."-".$d."&nbsp;".$h.":".$r.":".$v;
  21.         ?>
  22.         </div>
  23.         </li>
  24.         <?
  25. }

Чего? Не понял

надо чтобы и мои сообщения выводил на экран и сообщениядруга
4. Razo21 - 29 Июня, 2011 - 12:54:41 - перейти к сообщению
некто не знает как?)))
5. OrmaJever - 29 Июня, 2011 - 12:56:04 - перейти к сообщению
Razo21 с таким обьснением вам точно не помогут Хм
(Добавление)
http://forum.php.su/topic.php?fo...1&topic=1701
6. Razo21 - 29 Июня, 2011 - 14:41:08 - перейти к сообщению
OrmaJever пишет:
Razo21 с таким обьснением вам точно не помогут Хм
(Добавление)
http://forum.php.su/topic.php?fo...1&topic=1701

а что не понято есть список пользователей во время нажатия на одного из них через ajax отправляется id пользователя php а ответ должен быть сообщения обое сторон
7. White - 29 Июня, 2011 - 15:05:37 - перейти к сообщению
Razo21 пишет:
а что не понято есть список пользователей во время нажатия на одного из них через ajax отправляется id пользователя php а ответ должен быть сообщения обое сторон


знаки пунктуации нужны не только в программировании
8. OrmaJever - 29 Июня, 2011 - 15:49:50 - перейти к сообщению
Razo21 пишет:
а ответ должен быть сообщения обое сторон

ойойой а пост так хорошо начинался... Это на каком языке написано? Однако
9. Slavenin - 29 Июня, 2011 - 20:20:56 - перейти к сообщению
Razo21, советую посмотреть в сторону фунции
и не плодить таких вот сущностей:
PHP:
скопировать код в буфер обмена
  1. $y=substr($mess['time'],0,4);
  2.         $m=substr($mess['time'],5,2);
  3.         $d=substr($mess['time'],8,2);
  4.         $h=substr($mess['time'],11,2);
  5.         $r=substr($mess['time'],14,2);
  6.         $v=substr($mess['time'],17,2);
  7.         echo $y."-".$m."-".$d."&nbsp;".$h.":".$r.":".$v;


если я правильно понял выше идущую конструкцию Не понял ?

сымитируйте запрос в браузере и посмотрите, что выведется на экран

 

Powered by ExBB FM 1.0 RC1