Forum Webscript.Ru

Программирование => PHP => Тема начата: от 25 Марта 2002, 02:00:46

Название: ==Как? При выполнении условия открыть другой файл в этом же окне???
Отправлено: от 25 Марта 2002, 02:00:46
Подскажите, пожалуста, ламеру, как же все-таки в доке, например, check.php при выполнении условия в форме инпута типа checkbox (положительное значение "ON") надо открыть в ЭТОМ ЖЕ окне файл order.php??? Не знаю имени ф-ции
Название: include + checkbox
Отправлено: Dm от 25 Марта 2002, 02:28:27
добавить include.

http://www.php.net/include
Название: include + checkbox
Отправлено: Covex от 25 Марта 2002, 17:09:31
надо все функции запихать в отдельный файл и заинклюдить его, а действия повесить на case или if

if (чекбокс тру)
{
order();
}
Название: include + checkbox
Отправлено: Dm от 25 Марта 2002, 17:35:28
Цитировать
все функции

какие именно?
Название: include + checkbox
Отправлено: от 26 Марта 2002, 00:20:11
А какое значение имеет этот checkbox???
По-моему, единственное "on" и всё.
какой же скрипт написать для проверки?

Допустим я в форме задал
postaju в вайл check.php

а ткт нужен алгоритм проверки, типа если checkbox="on"
if ($agree=="on") <<=====zdes\' "on" ili "1"? ili "true"?
{echo include("vasja.php");
}

а если не отмечен то гуляй Вася- иди на "petja.php"

Помогите плззззззззз
Название: include + checkbox
Отправлено: Covex от 26 Марта 2002, 01:17:52
To Dm.
Зачем плодить отдельно стоящие файлы (типа check.php ордер.php), если все необходимые действия можно выполнять вызывая функции. Создать например три файла common.php (функции используемые во всех сценариях - создание хтмл (  и )  - соединение с БД и тп...) ordering.php - логика сценария (если чекбокс то ... если неправильные данные  то...)  и order_func.php (все функции данного сценария: создание формы заказа, проверка значений, отправка результата.. ).  в ordering  заинклюдить навечно ордер_функ и коммон..........

__________________________
Работа освобождает человека.
Название: include + checkbox
Отправлено: Dm от 26 Марта 2002, 01:52:23
Covex
Тогда, очевидно, проще шаблоны использовать.

strannik
if($agree == "on") {

}
Название: include + checkbox
Отправлено: Croaker от 27 Марта 2002, 13:55:13
Может я что-то не понял, но...

 if($param=="on") {
    ...
}
else echo(\'

\');
?>

или  -----------------------------------------------

 if($param=="on") {
    ...
}
else header("Location: /gulay_vasya.php");
?>
Название: include + checkbox
Отправлено: Dm от 27 Марта 2002, 17:49:42
Цитировать
if($param=="on") {
...
}
else header("Location: /gulay_vasya.php");
?>

второй вариант, конечно, лучше. Т.к. при отсутствии js редирект происходить не будет.
Название: include + checkbox
Отправлено: Croaker от 27 Марта 2002, 17:56:02
Обыно так, только ИМХО - браузеры без js или c отключенным js - уже почти миф + нагрузка ложиться на пользователя, что тоже неплохо.

И потом многие программисты в файлах, которые инклудятся в php-страницу, оставляют в конце пробелы (ну... бывает), и тогда второй вариант работать не будет.
Название: include + checkbox
Отправлено: Dm от 27 Марта 2002, 18:03:40
имею в виду, если программист нормальный.

Цитировать
уже почти миф

я, к примеру, lynx иногда использую! не надо говорить.


Цитировать
нагрузка ложиться на пользователя, что тоже неплохо.

какая еще нагрузка?
во втором варианте и трафик меньше, т.к. передаются только заголовки http.
Название: include + checkbox
Отправлено: Croaker от 27 Марта 2002, 18:09:41
ок
Название: include + checkbox
Отправлено: от 27 Марта 2002, 22:50:26
А как указать в скрипте путь в root каталог?
include("../vasja.htm")

типа такого.  две точки он не воспринемает, гад!
ХЕЛП!
Название: include + checkbox
Отправлено: от 27 Марта 2002, 22:56:32
И еще, как различить две кнопки submit? Типа agree и  do not agree.
Название: include + checkbox
Отправлено: Dm от 27 Марта 2002, 23:28:44
Цитировать
еще, как различить две кнопки submit? Типа agree и do not agree.




if($sb == "agree") { //blablabla}
else { //blablabla }


Цитировать
А как указать в скрипте путь в root каталог?
include("../vasja.htm")

типа такого. две точки он не воспринемает

все должно работать.
путь в корень - include("/bla/bla/bla/incl.html");
http://www.php.net/manual/en/function.include.php
Название: include + checkbox
Отправлено: от 28 Марта 2002, 09:09:26
СПАСИБА!
ребята!
За хорошую работу! @:-()