Безусловный вызов скрипта на РНР. Как?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:17:00.836666
|
|
|
пассант
Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
|
Подскажите, что-то я совсем запутался. Имеем скрипт А.РНР. В нем форма. Пользователь заполняет поля формы, кликает. Управление передается обратно на сервер (т.е. некоторому скрипту В.РНР). Он некоторым образом обрабатывает данные, введенные пользователм (ну например, пишет в БД, с предобработкой - не важно), а в конце своей работы вновь должен передать управление скрипту А.РНР. Причем - автоматом, без всякого вмешательства со стороны пользователя. Так вот никак не соображу, как сделать эту последнюю автоматическую передачу управления?
|
|
|
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:26:04.463333
|
|
|
дир_вирта
Сообщений: 168
Оценки: 0
Присоединился: 2010-02-27 16:24:47.560000
|
ajax?
|
|
|
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 12:29:28.016666
|
|
|
пассант
Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
|
Хотелось бы - ПО ВОЗМОЖНОСТИ - остаться в рамках PHP+Javascript
|
|
|
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
|
|
|
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 13:05:48.910000
|
|
|
пассант
Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
|
Да, спасибо. Что такое Ajax я понимаю. Но хотелось бы лишне не нагружать. Тут пришла в голову мысль - миновать скрипт B.PHP, т.е. форма на А.РНР обрашается вновь к А.РНР. Но при этом первым действием в А.РНР есть проверка наличия параметров, и в случае их наличия - вызов ф-ции, в которой спрятаны обращения к БД). Покртитекуйте - будет так работать? Понимаю, что кривоватенько как-то, но вот такео пришло в голову..
|
|
|
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 13:16:45.980000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
Ну в начале страницы
<?php
if($_SERVER['REQUEST_METHOD']=="GET") {
вывод формы;
}
else {
проверка наличия переменных;
работа с бд;
}
?>
|
|
|
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; до этого главное ничего не выводить
|
|
|
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>"; , если нет пользователю показать форму для отправки данных …
|
|
|
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 14:13:48.883333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
а по мне так правильней сделать просто incude нужного файла с нужными функциями проверки в нужный скрипт без всяких редиректов
|
|
|
RE: Безусловный вызов скрипта на РНР. Как? - 2010-03-05 16:28:20.740000
|
|
|
пассант
Сообщений: 21
Оценки: 0
Присоединился: 2010-03-01 17:27:12.703333
|
Спасибо коллективному разуму [sm=az.gif]. Реализовал, работает!
|
|
|
|
|