Форум: "Прочее";
Текущий архив: 2013.06.16;
Скачать: [xml.tar.bz2];
Внизphp+ajax Найти похожие ветки
← →
Mozart © (2013-02-06 15:50) [0]Добрый день.
вопрос про php:
на странице 2(может больше) checkbox:
<form method="POST" action="">
<input name="cb1" type="checkbox" id="checkbox1" value="1">
<input name="cb1" type="checkbox" id="checkbox2" value="2">
</form>
есть некая БД с таблицей table(id,name).
Необходимо, чтобы при щелчке но чекбоксу, происходил запрос в БД.
Вывод запроса нужен на этой же странице.
Как работать с БД из php понятно, понятно как выводить результат.
Белых пятна два:
Как по щелчку на checkbox (событию onclick нужно присвоить что то, очевидно, только вот что) выполнить именно тот запрос который нужен (видимо нужно проверять значение value?), ну и как тут применить ajax, чтобы страница не перезагружалась. Понимаю, что в двух словах всего не расскажешь, но подскажите куда копать?
Написал сумбурно, мозги под вечер варить уже отказываются (( - с web"ом дела пока не имел.
← →
Медвежонок Пятачок © (2013-02-06 15:58) [1]я бы для начала прикрутил прототайп к странице.
http://prototypejs.org/
как самый (наверное) легковесный и простой фреймворк
← →
Mozart © (2013-02-06 16:08) [2]изначально казалось что задача не сложная, а тут целый фреймворк...
← →
Медвежонок Пятачок © (2013-02-06 16:10) [3]ну если не сложная, то вперед.
пиши руками создание объекта xmlhttprequest
пиши сам декодирование джейсона.
делов-то......
← →
Mozart © (2013-02-06 16:14) [4]я и говорю - изначально
← →
megavoid © (2013-02-06 17:10) [5]ещё можно взять фреймворк jquery и его стандартный $.post, как большинство и делает подобные вещи, можно, конечно, и вручную [3] поделать, но зачем?
← →
aka (2013-02-06 17:26) [6]
> Медвежонок Пятачок © (06.02.13 16:10) [3]
>
> ну если не сложная, то вперед.
> пиши руками создание объекта xmlhttprequest
> пиши сам декодирование джейсона.
> делов-то......
Ну если простая задача, то зачем тянуть мегабайтные библиотеки.
У меня всегда на такие случаи лежит пустой скелет xmlhttprequest с response/request - методами.
Тут вообще вопрос не в этом, скорее всего просто человек не знаком с JS
← →
Медвежонок Пятачок © (2013-02-06 17:51) [7]естественно незачем.
потому и был назван прототайп.
килобайт сто с копейками.
← →
Дмитрий С © (2013-02-06 18:06) [8]Сто кб для какой то хрени. :(
Парсить json можно обычным евалом. Как делать запросы можно даже в вике посмотреть.
← →
antonn © (2013-02-06 18:23) [9]прежде чем связываться с json"ом его нужно сформировать.
легкий яваскрипт с XMLHttpRequest, посылаем запрос, получаем html, заменяем его в элементе на странице (innerHTML, вся логика на сервере)
← →
Медвежонок Пятачок © (2013-02-06 18:23) [10]Удалено модератором
← →
aka (2013-02-06 18:24) [11]
> Парсить json можно обычным евалом. Как делать запросы можно
> даже в вике посмотреть.
смотря какая задача. Можно, к примеру, строки разделять одним разделителем, а поля в строке другим.
И сначала через split разбить в массив строк, а затем разбить строки на поля.
← →
antonn © (2013-02-06 18:25) [12]Удалено модератором
← →
aka (2013-02-06 18:26) [13]ну конечно выводить в PHP соответствующим образом.
← →
Медвежонок Пятачок © (2013-02-06 18:33) [14]Удалено модератором
← →
Медвежонок Пятачок © (2013-02-06 18:36) [15]Удалено модератором
← →
antonn © (2013-02-06 18:37) [16]
> Типа охрененно проще в похапе сделать валидный хтмл и отдать
> браузеру.
да, я об этом же, это проще для простой странички, рад что мы поняли друг друга
← →
aka (2013-02-06 18:39) [17]
> Медвежонок Пятачок © (06.02.13 18:36) [15]
>
> Можно, к примеру, строки разделять одним разделителем, а
> поля в строке другим.
>
> Ты такой умный.....
> Наверное и в институт ходил.
Ходил и что?
← →
Медвежонок Пятачок © (2013-02-06 18:39) [18]Удалено модератором
← →
aka (2013-02-06 18:44) [19]Удалено модератором
← →
Медвежонок Пятачок © (2013-02-06 18:46) [20]Удалено модератором
← →
aka (2013-02-06 18:49) [21]Удалено модератором
← →
Медвежонок Пятачок © (2013-02-06 18:50) [22]Удалено модератором
← →
antonn © (2013-02-06 18:52) [23]Удалено модератором
← →
Дмитрий С © (2013-02-06 19:18) [24]Удалено модератором
← →
Барлог_ (2013-02-06 19:22) [25]Удалено модератором
← →
Медвежонок Пятачок © (2013-02-06 19:24) [26]Удалено модератором
← →
Барлог_ (2013-02-06 19:33) [27]Удалено модератором
← →
Медвежонок Пятачок © (2013-02-06 19:36) [28]Удалено модератором
← →
Барлог_ (2013-02-06 19:40) [29]Удалено модератором
← →
brother © (2013-02-06 19:48) [30]Удалено модератором
← →
boriskb © (2013-02-06 20:00) [31]Удалено модератором
← →
Mozart © (2013-02-06 20:52) [32]а воз и ныне там. Буду ковырять фреймворк, спасибо за совет, но чую - проще можно как то. Тем более решения то есть в инете. НО! Все не то и не об том (((
На самом деле видимо не хватает грамотности в синтаксисе пхп и прикрутки аджакса...
← →
Медвежонок Пятачок © (2013-02-06 21:26) [33]Удалено модератором
← →
Mozart © (2013-02-06 21:39) [34]Ну вроде без прототипа можно обойтись...не хочу загадывать - по результату отпишусь ))
← →
Медвежонок Пятачок © (2013-02-06 21:43) [35]Удалено модератором
← →
Mozart © (2013-02-07 07:34) [36]2 Медвежонок Пятачок ©
смутило то, что, как всегда хочется быстро и ничего не делая, а тут изучать новый фреймворк. Но скачал - колупаю - нравится ) Задачу, правда не решил еще, но, думаю, сегодня добью.
За участие спасибо )
← →
icelex © (2013-02-07 07:48) [37]Как-то незаметно вопрос размеров перетекает из обсуждений типа Delphi vs C++ в вебку.
Неужто и вправду так размерами обеспокоены?
← →
БарЛог © (2013-02-07 08:56) [38]icelex © (07.02.13 07:48) [37]
> Неужто и вправду так размерами обеспокоены?
Ну эт смотря о каких размерах речь :)
← →
знайка (2013-02-07 09:24) [39]Фреймворк в любом случае быстрее, хотя-бы по той простой причине, что его для того и делали.
Но монстр жиквери действительно перебор.
← →
xayam © (2013-02-07 09:41) [40]
> Но монстр жиквери действительно перебор
сжатый ~100 кб - это перебор?
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2013.06.16;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.003 c