Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1359970962
Empleado
2013-02-04 13:42
2013.06.16
compressed http/https


2-1352499523
Tcount
2012-11-10 02:18
2013.06.16
ListView - текущее кол-во выделенных строк в режиме "Multiselect"


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


15-1359713619
asdasd
2013-02-01 14:13
2013.06.16
win8 убрать черный квадрат с раб стола


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский