нужна ваша помощь с php

12
Montoya
На сайте с 30.09.2006
Offline
139
821

Нужно создать форму, в процессе заполнения которой она будет изменяться в зависимости от предыдущих выбраных ответов. Можно ли это осуществить на php, без перезагрузки страницы? если да, то дайте совет как и где можно на эту тему что либо почитать.

Artlight
На сайте с 15.09.2003
Offline
123
#1

Вроде не получится, Яваскрипт пользуйте.

Обменяю свой вмр на ваш яд курс 1-1
Dreammaker
На сайте с 20.04.2006
Offline
569
#2

ajax в помощь...

ErecDen
На сайте с 21.11.2006
Offline
42
#3

только php нельзя, php + javascript можно... ajax вам в помощь!

Montoya
На сайте с 30.09.2006
Offline
139
#4

все бы хорошо, но яваскрипт можно же отключить, как в этом случаи поведет себя форма?

Montoya
На сайте с 30.09.2006
Offline
139
#5

если с php я более менее знаком, в яваскрипте можно сказать полный ноль. Есть ли в сети нормальный хелп на эту тему? может быть есть база готовых нароботок откуда можно было бы черпануть основу?

Dreammaker
На сайте с 20.04.2006
Offline
569
#6

http://dklab.ru/lib/JsHttpRequest/

Вот котеровская библиотека достаточно удобно пользоваться для обмена данными с сервером.

Montoya
На сайте с 30.09.2006
Offline
139
#7
Dreammaker:
http://dklab.ru/lib/JsHttpRequest/

Вот котеровская библиотека достаточно удобно пользоваться для обмена данными с сервером.

что б я еще понял что из того что там написао мне нужно... :(

Shtogrin
На сайте с 02.11.2006
Offline
95
#8
Montoya:
все бы хорошо, но яваскрипт можно же отключить, как в этом случаи поведет себя форма?

Что тогда понимать под "без перезагрузки страницы" в вашей теме? Если вы хотите менять содержимое загруженной страницы, то только javascript. Если хотите сделать пошаговую форму, то можно использовать сессии на сервере.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Николай В.
На сайте с 07.09.2006
Offline
62
#9

Если вы хотите сделать, что типа «Выбрал человек флажок «Юридическое лицо», ниже открылись поля для ввода названия организации, корр. счета, расчетного счета и т.д.», то для этого никакого AJAX-a не нужно. Достаточно сделать форму со всеми вариантами, простым JavaScript-ом отображать и скрывать поля, а после отправки анализировать поступившие данные средствами PHP.

Если нужно показывать список райнов/объектов/станций метро в зависимости от выбора города, то есть два варианта:

1) Средствами PHP создать JavaScript-код, создающий массивы с нужными данными, а потом заполнять select-ы по условию. Минус — много лишних данных грузится вместе со страницей.

2) AJAX-запрос на сервер. Сервер возвращает статичный или сгенерированный вашим PHP XML-документ (или просто список, разделенный табами, пробелами, переносами строк), который разбирается средствами DOM в JavaScript и заполняется в select-ы.

Если соберетесь использовать AJAX, советую почитать про библиотеку Prototype, шикарную вещь, в которой кроме этого самого «аякса» много всяческих других вкусностей. :)

DG
На сайте с 07.01.2007
Offline
53
#10
Николай В.:

2) AJAX-запрос на сервер. Сервер возвращает статичный или сгенерированный вашим PHP XML-документ (или просто список, разделенный табами, пробелами, переносами строк), который разбирается средствами DOM в JavaScript и заполняется в select-ы.

Он себе мозг сломает.

ТопикСтартеру: "язык" PHP исполняется на стороне сервера и возвращает в качестве результата страницу. Поэтому нельзя "не перезагружая страницу" что-то изменить средствами PHP.

Если отключен JavaScript - проверьте это и попросите включить.

мой блог - заработок в сети (http://izombie.ru)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий