Автор Тема: работа с формами  (Прочитано 4175 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн сергей777

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
работа с формами
« : 29 Декабря 2004, 15:02:23 »
Подскажите..
Есть форма. При нажатии на отправить даные передаются php cкрипту и открывается или в этом же окне или в blank страница скрипта.
Как сделать , чтобы даные скрипту передавались но ни новых окон, ни в этом же окне страница скрипта не открывалась, а оставалась та же страница из формой.

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
работа с формами
« Ответ #1 : 29 Декабря 2004, 15:15:33 »
Почитай про переменную PHP_SELF
Твой скрипт должен быть приблизительно такой:
<form action="<? echo $_SERVER[\'PHP_SELF\']?>" method=\'POST">
<...>
<...></form>
<?
if($_POST[\'.....\']){
......
}
« Последнее редактирование: 29 Декабря 2004, 15:53:50 от RomikChef »
Разум когда-нибудь победит

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
работа с формами
« Ответ #2 : 29 Декабря 2004, 16:03:56 »
Lutik
или пиши правильно, или не пиши вовсе.
предупреждаю один раз.

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

с чего ты взял, что принимающий скрипт обязвательно должен выводить что-то свое?
почему принимающий скрипт не может просто вывести файл с формой, или перенаправить на него браузер?

Оффлайн сергей777

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
работа с формами
« Ответ #3 : 29 Декабря 2004, 16:28:23 »
RomikChef
  философствовать каждый может, но может лучше научиться слушать других, умный ведь не тот кто много говорит, а тот , кто много слушает.


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

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
работа с формами
« Ответ #4 : 29 Декабря 2004, 16:37:57 »
Цитировать
сергей777:
умный ведь не тот кто много говорит, а тот , кто много слушает


Вот вы Ромика совершенно не слушаете.
Не все коту матрица.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
работа с формами
« Ответ #5 : 29 Декабря 2004, 16:44:10 »
Я ответил на вопрос так, как он был задан.
Если что-то не устраивает в ответе - претензии к себе, любимому.
Теперь меня устраивает уточнение вопроса, но совершенно не устраивает его форма. сейчас вопрос задан более точно, но у меня совершенно пропало желание отвечать.
Поскольку ум показывается в молчании - попробую сойти за умного.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
работа с формами
« Ответ #6 : 30 Декабря 2004, 09:40:13 »
Цитировать
сергей777:
без всяких перезагрузок(обновлений)


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

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
работа с формами
« Ответ #7 : 30 Декабря 2004, 09:48:41 »
сергей777

Объязательно прочесть!
PHP FAQ.  Самые основы. Как работает PHP.
[off]Безработный[/off]

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
работа с формами
« Ответ #8 : 30 Декабря 2004, 18:51:40 »
Цитировать
for_i_0:
Это не возможно

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

правда, к пхп это, конечно же, имеет весьма сладое отношение.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
работа с формами
« Ответ #9 : 30 Декабря 2004, 20:56:18 »
RomikChef
Честно говоря судя по ссылке я не понял где там используется
сергей777 -ом упомянутый мехнизм. Но если это намек на Java Script то я не отоицаю, что - это невозможно.
Надеюсь я не перемудрил ? :)
[off]Безработный[/off]

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
работа с формами
« Ответ #10 : 30 Декабря 2004, 21:04:31 »
это не совсем яваскрипт.
в строке поиска и используется.
думаешь - откуда берутся подсказки?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28