За последние 24 часа нас посетили 17606 программистов и 1968 роботов. Сейчас ищет 991 программист ...

Редирект на другую страницу

Тема в разделе "PHP для новичков", создана пользователем Grid12, 10 июн 2013.

  1. Grid12

    Grid12 Активный пользователь

    С нами с:
    27 фев 2012
    Сообщения:
    28
    Симпатии:
    0
    Здравствуйте, опять нужна помощь.
    задача такова, что если выполняется условие, то надо перейти на другую страницу и при этом выполнить на ней код пхп, а если нет, то перейти на другую страницу и там выполнить другой код.
    так вот вопрос. как сделать, чтобы код на первой странице выполнился только после Этого редиректа, а до этого не выполнялся.
    Я так понял, что редирект делается с помощью
    Код (Text):
    1. header('Refresh: 4; URL=http://localhost/xxx/xxx.php');
    2. exit;
    как выполнить код пхп после выполнения редиректа??????????

    Добавлено спустя 2 минуты 20 секунд:
    P.s. желательно только используя php)))
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    header('Location:...')
     
  3. Grid12

    Grid12 Активный пользователь

    С нами с:
    27 фев 2012
    Сообщения:
    28
    Симпатии:
    0
    Предложенный ответ такой же как я сам указал выше, только мой переведёт через 4 секунды а этот сразу.
    Возможно это можно сделать и через location.

    Вопрос в другом:"как сделать чтобы выполнилось условие, которое находиться на 'СТРАНИЦЕ1', но выполнилось на 'СТРАНИЦЕ 2' после редиректа "
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    опишите конкретно, что вы хотите сделать. реальный задача какая?
     
  5. Grid12

    Grid12 Активный пользователь

    С нами с:
    27 фев 2012
    Сообщения:
    28
    Симпатии:
    0
    Реальная задача: у меня на СТРАНИЦЕ1 идёт добавление в базу информации. Если информация добавлена, то идёт из этой же базы выборка информации, которая должна быть отражена на СТранице 2
     
  6. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну так выбирай на второй странице, проблема то в чем?

    если тебе нужен некий "флаг", добавлена или не добавлена запись, то пиши ее например в сессию.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    на СТРАНИЦЕ1 делаете добавление, и в сессии пользователя сохраняете флаг этого события, и редирект на СТРАНИЦУ2.
    на СТРАНИЦЕ2, если в сесии флаг установлен, то снимаем его,и показываем выборку. если флага уже нет ничего не делаем. ну или делаем то что вам нужно
     
  8. Grid12

    Grid12 Активный пользователь

    С нами с:
    27 фев 2012
    Сообщения:
    28
    Симпатии:
    0
    Спасибо, решил с помощью сессий!