Forum Webscript.Ru

Программирование => PHP => Тема начата: сергей777 от 29 Декабря 2004, 15:02:23

Название: работа с формами
Отправлено: сергей777 от 29 Декабря 2004, 15:02:23
Подскажите..
Есть форма. При нажатии на отправить даные передаются php cкрипту и открывается или в этом же окне или в blank страница скрипта.
Как сделать , чтобы даные скрипту передавались но ни новых окон, ни в этом же окне страница скрипта не открывалась, а оставалась та же страница из формой.
Название: работа с формами
Отправлено: Lutik от 29 Декабря 2004, 15:15:33
Почитай про переменную PHP_SELF
Твой скрипт должен быть приблизительно такой:
" method=\'POST">
<...>
<...>

if($_POST[\'.....\']){
......
}
Название: работа с формами
Отправлено: Меняздесьдавнонет от 29 Декабря 2004, 16:03:56
Lutik
или пиши правильно, или не пиши вовсе.
предупреждаю один раз.

сергей777
Тебе надо понять одну очень простую , но очень важную вещь.
У каждой вещи есть видимая сторона и скрытая.
вот тебе надо научиться постигать скрытую суть вещей.

с чего ты взял, что принимающий скрипт обязвательно должен выводить что-то свое?
почему принимающий скрипт не может просто вывести файл с формой, или перенаправить на него браузер?
Название: работа с формами
Отправлено: сергей777 от 29 Декабря 2004, 16:28:23
RomikChef
  философствовать каждый может, но может лучше научиться слушать других, умный ведь не тот кто много говорит, а тот , кто много слушает.


Это все что вы написали, конечно можно сделать, для этого много ума не надо.
Но я ведь написал , что надо чтобы оставалась старая страница с формой без всяких перезагрузок(обновлений) и т.д.
Название: работа с формами
Отправлено: Croaker от 29 Декабря 2004, 16:37:57
Цитировать
сергей777:
умный ведь не тот кто много говорит, а тот , кто много слушает


Вот вы Ромика совершенно не слушаете.
Название: работа с формами
Отправлено: Меняздесьдавнонет от 29 Декабря 2004, 16:44:10
Я ответил на вопрос так, как он был задан.
Если что-то не устраивает в ответе - претензии к себе, любимому.
Теперь меня устраивает уточнение вопроса, но совершенно не устраивает его форма. сейчас вопрос задан более точно, но у меня совершенно пропало желание отвечать.
Поскольку ум показывается в молчании - попробую сойти за умного.
Название: работа с формами
Отправлено: for_i_0 от 30 Декабря 2004, 09:40:13
Цитировать
сергей777:
без всяких перезагрузок(обновлений)


сергей777
Это не возможно. Так как при каждом POST - e
параметр action="" Указывает путь куда(в какой) файл Постится или отправляются полученные из формы данные. В твоем случае данные отправляются по адресу $_SERVER[\'PHP_SELF\'](Тоесть на эту же страницу где находится форма), соответственно данная страница обновляется или как тебе удобнее перезагружается.
Название: работа с формами
Отправлено: for_i_0 от 30 Декабря 2004, 09:48:41
сергей777

Объязательно прочесть!
PHP FAQ.  Самые основы. Как работает PHP. (http://phpfaq.ru/na_tanke)
Название: работа с формами
Отправлено: Меняздесьдавнонет от 30 Декабря 2004, 18:51:40
Цитировать
for_i_0:
Это не возможно

http://www.google.com/webhp?complete=1&hl=en

правда, к пхп это, конечно же, имеет весьма сладое отношение.
Название: работа с формами
Отправлено: for_i_0 от 30 Декабря 2004, 20:56:18
RomikChef
Честно говоря судя по ссылке я не понял где там используется
сергей777 -ом упомянутый мехнизм. Но если это намек на Java Script то я не отоицаю, что - это невозможно.
Надеюсь я не перемудрил ? :)
Название: работа с формами
Отправлено: Меняздесьдавнонет от 30 Декабря 2004, 21:04:31
это не совсем яваскрипт.
в строке поиска и используется.
думаешь - откуда берутся подсказки?