Переход на др. страницу

zerkms

TDD infected
Команда форума
Переход на др. страницу

Проблема: необходимо реализовать конструкцию типа:
if (условие) {переход_на_страницу_1} else {переход_на_страницу_2};
Как организовать эти "переход_на_страницу_х"???
Те чтобы работало как редирект в зависимости от условия.
 

Altex

Новичок
Re: Переход на др. страницу

Автор оригинала: zerkms
Проблема: необходимо реализовать конструкцию типа:
if (условие) {переход_на_страницу_1} else {переход_на_страницу_2};
Как организовать эти "переход_на_страницу_х"???
Те чтобы работало как редирект в зависимости от условия.
header('Location: http://example.com/page.php');
exit();
 

Линк

Guest
на JS или на PHP?

в случае PHP как сказал альтекс (только хедеры слать перед началом текста;) :D

а на js document.location.href='...'
 

lucas

Guest
Altex

В свете неясности задачи и наличия у меня задатков телепата вполне может оказаться, что я был прав.
 

Altex

Новичок
Автор оригинала: lucas
Altex

В свете неясности задачи и наличия у меня задатков телепата вполне может оказаться, что я был прав.
Эта тема обсуждалась, я был приверженцом НЕ создавания дополнительных файлов, абсолютно не нужных, только мешающих нормальному пониманию кода и уродствующих всю структуру вэб-приложения. Лучше 2 разных файла сделать чем инклудить контент обоих в другой в зависимости от параметров.

Хотя это надо у автора спросить - зачем ему жто надо?
 

Falc

Новичок
Altex
Кстати файлы лучше инклудить в зависимости от параметров чем на них редиректить :)
 

Altex

Новичок
лучше вообще не делать бесполезных редиректов а сразу загружать нужные файлы ;)

давай дождемся разъяснений автора? ))
 

lucas

Guest
Altex
Лучше 2 разных файла сделать чем инклудить контент обоих в другой в зависимости от параметров
Пример: простейший сайтовый движок.
1. Получили $_GET['module'].
2. Выбрали из БД тип этого раздела.
3. Приинклудили класс этого раздела.
4. Получили информацию.
5. Сформировали шаблон.

Ты предлагаешь сделать несколько десятков копий этого кода, различающихся только пунктом 3?

update.
Тоже жду разъяснений от автора. :) :)
 

zerkms

TDD infected
Команда форума
привы. народ фишка в чём: я сделал регистрацию на странице. submit формы с данными отправляет их на неё же. там в начале страницы проверка if ($submit) ... и отправка данных в mysql. так вот а в центре страницы если форма ещё ни разу не отправлялась инклудится файл например regiister.php в котором и содержится эта форма, а если уже отправлялась и отправилась удачно, мне нужно перейти на главную страницу, т.к. вижу неудачным текст типа: Регистрация успешна, а хочу сразу перекинуть юзверя на main.
header('Location: http://example.com/page.php');
exit(); - имхо не будет работать, т.к. это не заголовок страницы, а уже середина (на php пишу около 1 мес, много не знаю). так что даже не наю что делать
 
Сверху