Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.06.16;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.009 c
15-1359965017
Админ.клаб
2013-02-04 12:03
2013.06.16
Как убрать корзину в Семерке?


15-1360585350
Студент
2013-02-11 16:22
2013.06.16
Как подключить Speech API?


15-1360269005
Юрий
2013-02-08 00:30
2013.06.16
С днем рождения ! 8 февраля 2013 пятница


2-1352484268
Writer32
2012-11-09 22:04
2013.06.16
Непонятки с png-форматом


15-1360000237
Студент
2013-02-04 21:50
2013.06.16
Ускорение загрузки файлов. (Через FileMapping)