За последние 24 часа нас посетили 16146 программистов и 1551 робот. Сейчас ищут 899 программистов ...

Помогите (Ajax)

Тема в разделе "Прочие вопросы по PHP", создана пользователем SocBoys, 26 июл 2014.

  1. SocBoys

    SocBoys Новичок

    С нами с:
    26 июл 2014
    Сообщения:
    4
    Симпатии:
    0
    Вот есть код
    Код (Text):
    1.  
    2. <?
    3.  
    4.  
    5. function aut()
    6. {
    7. global $set;
    8.  
    9.  
    10.  
    11.  
    12.  
    13. if ($set['web']==false)
    14. {
    15.  
    16. global $user;
    17. if (isset($user))
    18. {
    19.  
    20.  
    21. $k_new=mysql_result(mysql_query("SELECT COUNT(`mail`.`id`) FROM `mail`
    22.  LEFT JOIN `users_konts` ON `mail`.`id_user` = `users_konts`.`id_kont` AND `users_konts`.`id_user` = '$user[id]'
    23.  WHERE `mail`.`id_kont` = '$user[id]' AND (`users_konts`.`type` IS NULL OR `users_konts`.`type` = 'common' OR `users_konts`.`type` = 'favorite') AND `mail`.`read` = '0'"),0);
    24. $k_new_fav=mysql_result(mysql_query("SELECT COUNT(`mail`.`id`) FROM `mail`
    25.  LEFT JOIN `users_konts` ON `mail`.`id_user` = `users_konts`.`id_kont` AND `users_konts`.`id_user` = '$user[id]'
    26.  WHERE `mail`.`id_kont` = '$user[id]' AND (`users_konts`.`type` = 'favorite') AND `mail`.`read` = '0'"),0);
    27.  
    28.  
    29. $spamus = mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` WHERE `id_kont` = '$user[id]' AND `read` = '0' "),0);
    30.  
    31. echo "<div class='aut'>";
    32. echo "[<a href='/info.php'>$user[nick]</a> :: <a href='/umenu.php'>Кабинет</a>]<br />\n";
    33. $k_n_s_zak=mysql_result(mysql_query("SELECT COUNT(`forum_zakl`.`id_them`) FROM `forum_zakl` LEFT JOIN `forum_p` ON `forum_zakl`.`id_them` = `forum_p`.`id_them` AND `forum_p`.`time` > `forum_zakl`.`time` WHERE `forum_zakl`.`id_user` = '$user[id]' AND `forum_p`.`id` IS NOT NULL"),0);
    34. if ($k_n_s_zak>0)
    35. echo "<a href='/zakl.php'>$k_n_s_zak <img src='/style/my_menu/zakl.png'></a>\n";
    36. if ($k_new!=0 && $k_new_fav==0)
    37. echo "<a href='/new_mess.php'>$k_new <img src='/style/icons/mess0.png' alt='$k_new' /></a>\n";
    38.  
    39. if($spamus>0) echo "<a href='/mail/spamus.php'>$spamus <img src='/mail/img/spam.png'/> </a>";
    40.  
    41.  
    42. $jurnal = mysql_result(mysql_query("SELECT COUNT(*) FROM `jurnal` WHERE `id_kont` = '$user[id]' AND `read` = '0' "),0);
    43. if($jurnal>0) echo "<a href='/jurnal.php'>$jurnal <img src='/style/icons/jurnal.png'/></a>";
    44.  
    45. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `frends_new` WHERE `to` = '$user[id]' LIMIT 1"), 0) > 0)
    46. {
    47. echo '<a href="/frend_new.php"><img src="/style/icons/grend.gif"></a>';
    48. }
    49.  
    50.  
    51.  
    52.  
    53. if ($k_new_fav!=0)
    54. echo "<b><a href='/new_mess.php'><img src='/style/icons/mess_fav.png' alt='$k_new_fav' /> Сообщени".($k_new_fav==1?'е':'я')."</a></b><br />\n";
    55.  
    56.  
    57. echo "</div>\n";
    58. }else{
    59. echo "<div class='aut'><a href='/aut.php'>Вход</a> | <a href='/reg.php'>Регистрация</a></div>\n";
    60. }}}
    61. ?>
    Помогите сделать чтоб когда приходило сообщение то оно автоматически отоброжалось без перезагрузки
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Типо напишите за меня?
    Может напряжешь немного свой мозК и хоть что то напишешь а мы поможем?
     
  3. SocBoys

    SocBoys Новичок

    С нами с:
    26 июл 2014
    Сообщения:
    4
    Симпатии:
    0
    не могу
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  5. SocBoys

    SocBoys Новичок

    С нами с:
    26 июл 2014
    Сообщения:
    4
    Симпатии:
    0
    покажи на примере с этим скриптом. а дальше сам попробую
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А чем это отличается от напиши за меня:)

    Ну вот скажи что здесь не понятного?
    В том коде что ты привел сам разбирайся, свой мозг травмировать я не хочу.
    Есть конкретные вопросы задавай.
     
  7. SocBoys

    SocBoys Новичок

    С нами с:
    26 июл 2014
    Сообщения:
    4
    Симпатии:
    0
    в ajax/test.html добавить тот код??
     
  8. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Название php скрипта куда посылаешь запрос.
    data - из php скрипта можешь что нибудь вернуть.
    Можешь в скрипт передать какие-нибудь параметры.
    Код (Text):
    1. $.post( "test.php", { name: "John", time: "2pm" } );
    Там по ссылке все написанно. Надо просто прочитать.
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    я типа Шерлок :)
    гугль подсказывает, что топикстартер привел фрагмент из некой DCMS. которая, судя по описанию, содержит в себе чат. (предположу, что "сообщение без перезагрузки" относится к чату)
    а т.к. топикстартер вообще не бибикает в программировании, он почему-то решил здесь показать фрагмент блока аутентификации, не спрашивайте почему. наверное потому, что нашел там текст главного меню (!!!) со строкой "сообщения".

    SocBoys, я советую тебе обратиться в сообщество любителей этой самой DCMS. возможно так ты сумеешь получить что-то готовое не напрягая мозг. может быть тебе достаточно установить версию поновее.

    а этот форум про программирование.