Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Безусловный вызов скрипта на РНР. Как?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Безусловный вызов скрипта на РНР. Как?
Имя
Сообщение << Старые топики   Новые топики >>
Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:17:00.836666   
пассант

Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
Подскажите, что-то я совсем запутался.
Имеем скрипт А.РНР.
В нем форма. Пользователь заполняет поля формы, кликает. Управление передается обратно на сервер (т.е. некоторому скрипту В.РНР). Он некоторым образом обрабатывает данные, введенные пользователм (ну например, пишет в БД, с предобработкой - не важно), а в конце своей работы вновь должен передать управление скрипту А.РНР. Причем - автоматом, без всякого вмешательства со стороны пользователя.
Так вот никак не соображу, как сделать эту последнюю автоматическую передачу управления?
Post #: 1
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:26:04.463333   
дир_вирта

Сообщений: 168
Оценки: 0
Присоединился: 2010-02-27 16:24:47.560000
ajax?
Post #: 2
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:29:28.016666   
пассант

Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
Хотелось бы - ПО ВОЗМОЖНОСТИ - остаться в рамках PHP+Javascript
Post #: 3
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:38:16.746666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
quote:

ORIGINAL: пассант

Хотелось бы - ПО ВОЗМОЖНОСТИ - остаться в рамках PHP+Javascript


http://ru.wikipedia.org/wiki/Ajax
Post #: 4
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 13:05:48.910000   
пассант

Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
Да, спасибо. Что такое Ajax  я понимаю. Но хотелось бы лишне не нагружать.
Тут пришла в голову мысль - миновать скрипт B.PHP, т.е. форма на А.РНР обрашается вновь к А.РНР. Но при этом первым действием в А.РНР есть проверка наличия параметров, и в случае их наличия - вызов ф-ции, в которой спрятаны обращения к БД). Покртитекуйте - будет так работать? Понимаю, что кривоватенько как-то, но вот такео пришло в голову..
Post #: 5
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 13:16:45.980000   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Ну в начале страницы
&lt;?php if($_SERVER['REQUEST_METHOD']=="GET") { вывод формы; } else { проверка наличия переменных; работа с бд; } ?&gt;
Post #: 6
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 13:36:35.563333   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
либо можно в B.PHP в конце после обработки всей написать header('Location: A.PHP'); die; до этого главное ничего не выводить
Post #: 7
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 14:07:36.536666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666

quote:

ORIGINAL: пассант

Да, спасибо. Что такое Ajax  я понимаю. Но хотелось бы лишне не нагружать.
Тут пришла в голову мысль - миновать скрипт B.PHP, т.е. форма на А.РНР обрашается вновь к А.РНР. Но при этом первым действием в А.РНР есть проверка наличия параметров, и в случае их наличия - вызов ф-ции, в которой спрятаны обращения к БД). Покртитекуйте - будет так работать? Понимаю, что кривоватенько как-то, но вот такео пришло в голову..

Можно и так… Это будет даже не криво а совсем разумно!
Сначала проверка параметров, если параметры есть - запить в БД после чего
echo"
<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='1; URL="a.php"'>
</HEAD>
<BODY>
<p>Данные успешно записаны!
</BODY>
</HTML>";
, если нет пользователю показать форму для отправки данных …
Post #: 8
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 14:13:48.883333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
а по мне так правильней сделать просто incude нужного файла с нужными функциями проверки в нужный скрипт без всяких редиректов
Post #: 9
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 16:28:20.740000   
пассант

Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
Спасибо коллективному разуму [sm=az.gif]. Реализовал, работает!
Post #: 10
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Безусловный вызов скрипта на РНР. Как?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.