ФорумПрограммированиеJavaScript → Вопрос по jquery

Вопрос по jquery

  • WF_jaltyPal

    Сообщения: 122 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 3:25 д.п., спустя 3 минуты 9 секунд

    Нормальные люди утром спят
  • WF_jaltyPal

    Сообщения: 122 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 3:25 п.п., спустя 11 часов 59 минут 40 секунд

    функция вывода
     function show_messages()
    {
    $.ajax({
    url: "show.php",
    cache: false,
    success: function(html){
    $("#messages").html(html);
    }
    });
    }

    применяю
     show_messages(); 


    листинг фала show.php
     
    $r=mysql_query ("SELECT * FROM wall ORDER BY");
    while ($row=mysql_fetch_array($r)) // для каждой записи организуем вывод.
    {
    echo $row['msg'];
    }



    объясните почему не работает, ведь вроде все правильно

  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 3:34 п.п., спустя 9 минут 8 секунд

    $r=mysql_query ("SELECT * FROM wall ORDER BY");

    order by что? у вас запрос наворачивается))
  • WF_jaltyPal

    Сообщения: 122 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 3:44 п.п., спустя 10 минут

    да нет запрос верный, это я просто тут написал на скорую руку
    Спустя 158 сек.
    ну скажите, функция ведь правильная)? Просто я не найду где собака зарылась. Возможно где то в другом месте ошибка
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 3:55 п.п., спустя 11 минут 15 секунд

    на стороне js - всё пучком. у себя проверила - работает.
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 3:56 п.п., спустя 41 секунду

    // для каждой записи организуем вывод.
    Это ты зачем написал? Что бы мы быстрее поняли что такое echo?

    id messages в доме есть? jquery подключен? Что говорит show.php при вызове его из браузерной строки?
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 3:57 п.п., спустя 56 секунд

    ставь файрбаг, смотри что не так

    Chiffa, может у него или jQuery не подключен или еще не загружен
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 3:56 п.п., спустя 23 часа 59 минут 20 секунд

    вы фаербагом смотреть js-ошибки не пробовали?
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 3:58 п.п., спустя 2 минуты 11 секунд

    Ухаха
    Абырвалг ↓ Сегодня в 14:56:23, спустя

    Пусто. Отправили в одну и туже секунду. Я баг нашёл! Срочно ставте мне плюс в карму)))))
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 4:02 п.п., спустя 3 минуты 31 секунду

    Абырвалг, ну я то тестировала его код с соблюдением минимальных требований)
    а если там "$ is not defined" то я єтого знать не могу
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 4:10 п.п., спустя 7 минут 51 секунду

    Josh, боянский баг
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • WF_jaltyPal

    Сообщения: 122 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 4:17 п.п., спустя 6 минут 49 секунд

    проблема была в том что шаблон файла show.php был кривой.
    Этот вопрос исчерпан, спасибо.

    Есть теперь новый, как очистить форму после отправки сообщения?


    <script>

    // загрузка сообщений из БД в контейнер messages
    function show_messages()
    {
    $.ajax({
    url: "wallShow.php",
    cache: false,
    success: function(html){
    $("#messages").html(html);
    }
    });
    }

    $(document).ready(function(){

    show_messages();

    $("#myForm").submit(function(){


    var msg  = $("#msg").val();
    if (msg =='')
    {
    alert ("Заполните текст сообщения!");
    return false;
    }

    $.ajax({
    type: "POST",
    url: "mypage.php",
    data: "msg="+msg+"&action=wallAdd",
    success: function(msg){
    show_messages();
      }
    });

    return false;
    });

    });

    </script>



    имхо тут нужен    
     $("#myForm").resetForm();
    , но куда его вставить
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 4:24 п.п., спустя 7 минут 51 секунду


    Josh, боянский баг
    аааА блять не видать мне плюсов:(
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Апрель 29, 2010, 4:26 п.п., спустя 1 минуту 14 секунд

    например сюда
    success: function(msg){
                       show_messages();
                      $("#myForm").resetForm();
                  }

  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Апрель 29, 2010, 4:26 п.п., спустя 9 секунд

    но куда его вставить
    Сразу хочется дать стопудово правильный ответ… ))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!