Автор Тема: ==Как? При выполнении условия открыть другой файл в этом же окне???  (Прочитано 5373 раз)

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

  • Гость
Подскажите, пожалуста, ламеру, как же все-таки в доке, например, check.php при выполнении условия в форме инпута типа checkbox (положительное значение "ON") надо открыть в ЭТОМ ЖЕ окне файл order.php??? Не знаю имени ф-ции

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include + checkbox
« Ответ #1 : 25 Марта 2002, 02:28:27 »
добавить include.

http://www.php.net/include
с уважением,
магистр белой магии.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
include + checkbox
« Ответ #2 : 25 Марта 2002, 17:09:31 »
надо все функции запихать в отдельный файл и заинклюдить его, а действия повесить на case или if

if (чекбокс тру)
{
order();
}

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include + checkbox
« Ответ #3 : 25 Марта 2002, 17:35:28 »
Цитировать
все функции

какие именно?
с уважением,
магистр белой магии.

  • Гость
include + checkbox
« Ответ #4 : 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"

Помогите плззззззззз

Оффлайн Covex

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

__________________________
Работа освобождает человека.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include + checkbox
« Ответ #6 : 26 Марта 2002, 01:52:23 »
Covex
Тогда, очевидно, проще шаблоны использовать.

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

}
с уважением,
магистр белой магии.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
include + checkbox
« Ответ #7 : 27 Марта 2002, 13:55:13 »
Может я что-то не понял, но...

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

\');
?>

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

 if($param=="on") {
    ...
}
else header("Location: /gulay_vasya.php");
?>
Не все коту матрица.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include + checkbox
« Ответ #8 : 27 Марта 2002, 17:49:42 »
Цитировать
if($param=="on") {
...
}
else header("Location: /gulay_vasya.php");
?>

второй вариант, конечно, лучше. Т.к. при отсутствии js редирект происходить не будет.
с уважением,
магистр белой магии.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
include + checkbox
« Ответ #9 : 27 Марта 2002, 17:56:02 »
Обыно так, только ИМХО - браузеры без js или c отключенным js - уже почти миф + нагрузка ложиться на пользователя, что тоже неплохо.

И потом многие программисты в файлах, которые инклудятся в php-страницу, оставляют в конце пробелы (ну... бывает), и тогда второй вариант работать не будет.
Не все коту матрица.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include + checkbox
« Ответ #10 : 27 Марта 2002, 18:03:40 »
имею в виду, если программист нормальный.

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

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


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

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

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
include + checkbox
« Ответ #11 : 27 Марта 2002, 18:09:41 »
ок
Не все коту матрица.

  • Гость
include + checkbox
« Ответ #12 : 27 Марта 2002, 22:50:26 »
А как указать в скрипте путь в root каталог?
include("../vasja.htm")

типа такого.  две точки он не воспринемает, гад!
ХЕЛП!

  • Гость
include + checkbox
« Ответ #13 : 27 Марта 2002, 22:56:32 »
И еще, как различить две кнопки submit? Типа agree и  do not agree.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
include + checkbox
« Ответ #14 : 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
с уважением,
магистр белой магии.

 

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