Программирование => 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(\'
\'); ?>
или -----------------------------------------------
второй вариант, конечно, лучше. Т.к. при отсутствии 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.