Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 24 Май, 2012, 03:22:26

Страниц: [1] 2 3 ... 7
Печать
Автор Тема: Помогите со счётчик количества записей, возвращаемых SQL-запросом  (Прочитано 4126 раз)
0 Пользователей и 1 Гость смотрят эту тему.
gvik    ↓ 
08 Декабрь, 2009, 06:31:42
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72

Я новичок в js. Я хочу сделать динамический счетчик количества записей, возвращаемых SQL-запросом.
Число записей у меня корректно отображается, запрос при помощи селектов формируется, но обновление числа происходит только по сабмиту. Хочу сделать, чтобы число записей обновлялось по мере выбора селектов, но мне не хватает знаний. Помогите уважаемое сообщество чем сможете.
Записан
md5    ↓ 
08 Декабрь, 2009, 06:38:49 , спустя 7 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

а что там сабмитите?
знаете, что такое ajax?
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
gvik    ↓ 
08 Декабрь, 2009, 06:50:48 , спустя 11 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72


а что там сабмитите?
Опшоны селектов сабмитом посылаю на обработку

знаете, что такое ajax?
Знаю только что это фоновый обмен данными браузера с сервером.
У меня с горем пополам (1 неделя танцев с бубном) получилось на ajax написать получение числа записей SQL-запроса.
Записан
adw0rd    ↓ 
08 Декабрь, 2009, 06:57:13 , спустя 6 минут 25 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Хочу сделать, чтобы число записей обновлялось по мере выбора селектов, но мне не хватает знаний.
У меня с горем пополам (1 неделя танцев с бубном) получилось на ajax написать получение числа записей SQL-запроса.

"число записей обновлялось по мере выбора селектов" - вам обновлять или получать данные?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
gvik    ↓ 
09 Декабрь, 2009, 10:43:27 , спустя 15 часов 46 минут 14 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72

adw0rd,
1) выбрали в селекте1 опшон2
2) сформировался запрос1 (запросом я смотрю сколько записей есть в БД согласно селекту1 опшону2)
3) на страничке циферка изменилась (в фоне без обновления странички)
4) выбрали в селекте1 опшон3 и выбрали в селекте2 опшон1
5) сформировался запрос2
6) на страничке циферка изменилась
и т.д.
Пункты 1, 2 и т.п. - я сделал, но не знаю как сделать пункт 3 и т.п.
Записан
Baboot    ↓ 
09 Декабрь, 2009, 10:53:40 , спустя 10 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

gvik, AJAX используете на чистом js или с помощью фреймворков(jquery, prototype, dojo ....)?
 
Вызывайте действие не по submit, а по onchange на селекте. По возращению данных просто вписываете полученное значение в нужный вам элемент
Записан

2b||!2b
gvik    ↓ 
09 Декабрь, 2009, 01:43:44 , спустя 2 часа 50 минут 4 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72

Baboot, с помощью жуквери
Записан
Baboot    ↓ 
09 Декабрь, 2009, 01:49:14 , спустя 5 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

Ну тогда на success в ajax вставляй :
Javascript
...
success:function(answer){$("#idКудаВставлять").val(answer)}
...
Записан

2b||!2b
adw0rd    ↓ 
09 Декабрь, 2009, 02:01:56 , спустя 12 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

1С-скрипт:
 
Text

...
Успешно:АнонимнаяФункция(Ответ){1ССкрипт("#Идентификатор").Значение(Ответ)}
...
 

По мотивам листинга 1С кода от дуда :)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Baboot    ↓ 
09 Декабрь, 2009, 02:06:41 , спустя 4 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

ну я не знаю чо он там юзает $.post, $.get, $.json, $.ajax =) ВОт и обобщил...
Записан

2b||!2b
gvik    ↓ 
09 Декабрь, 2009, 03:18:27 , спустя 1 час 11 минут 46 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72

Вот что я использую
Javascript

function show_count()
{
    $.ajax({
        url: "show.php",
        cache: false,
        success: function(html){
            $("#count").html(html);
        }
    });
}
 
$(document).ready(function(){
 
    show_count();
});
 
Как вставлять и куда вставлять я уже разобрался. Я не знаю как с помощью ajax повторить те же действия в фоне (без перегрузки страницы и без сабмита).
Записан
phpdude    ↓ 
09 Декабрь, 2009, 03:22:46 , спустя 4 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

Javascript
function show_count()
{
        $.ajax({
                url: "show.php",
                cache: false,
                success: function(html){
                        $("#count").html(html);
                }
        });
}
 
$(document).ready(function(){
 
        show_count();
});
порефакторим? :)
 
Javascript

$(document).ready(function(){
        $("#count").load("show.php");
});

Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Baboot    ↓ 
09 Декабрь, 2009, 03:30:33 , спустя 7 минут 47 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

gvik, на тот select с которого должна запускаться сделай onchange="show_count()"
Записан

2b||!2b
gvik    ↓ 
09 Декабрь, 2009, 03:54:38 , спустя 24 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72

Ещё вопросик один появился. Я забыл сори. У меня динамические селекты и onchange="doload1(this.value);". Как совместить? Может код предложенный Дудом  запихать внутрь doload1()?
Записан
md5    ↓ 
09 Декабрь, 2009, 03:57:43 , спустя 3 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

gvik, статьи открывали?
http://pyha.ru/articles/php/ajax-select/
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Страниц: [1] 2 3 ... 7
Печать
 

Перейти в: