переменная перевода между двумя php страницами - PullRequest
0 голосов
/ 15 февраля 2020

у меня есть 3 страницы, первая - html, где я использую, затем я отправляю данные на вторую страницу (php) с сообщением, где у меня есть какое-то условие, затем я снова отправлю данные для третьей php страница, где я положу ее в таблицу (html), моя проблема в том, что данные не отправляются на третью php страницу

на 2-ю страницу

if(isset($_POST['matier']) and isset($_POST['semaine']))
{
    $matier = $_POST['matier'] ;
    $semain = $_POST['semaine'] ;

    header('Location:EmploiMetierSemaine.php?'.$matier.' & '.$semaine);
}

на третью page

<?php

                $matier = $_GET['m'] ;
                $semaine = $_GET['s'] ;
?>

любая помощь, пожалуйста

Ответы [ 3 ]

1 голос
/ 15 февраля 2020

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

header('Location:EmploiMetierSemaine.php?'.$matier.' & '.$semaine);

Если вы хотите передать их как m и s, вы должны указать свой заголовок местоположения так:

header('Location:EmploiMetierSemaine.php?m='.$matier.'&s='.$semaine);

Обратите внимание, что я также удалил пробелы вокруг &, поскольку они не имеют никакого смысла в URL.

0 голосов
/ 15 февраля 2020

Nowdays Если в этом случае вам нужно передать значения на несколько страниц подряд с перенаправлением, возможно, лучше пересмотреть и перепроектировать вашу программу. другими словами, вы делаете что-то неправильно.

Однако ваша 2-я страница должна выглядеть примерно так:

$matier = $_POST['matier'] ?? NUll;
$semain = $_POST['semaine'] ?? NUll;

header('Location:EmploiMetierSemaine.php?m='.$matier.'&s'.$semaine);

И использовать $_GET на 3-й странице.

0 голосов
/ 15 февраля 2020

на второй странице URL должен быть похож на этот EmploiMetierSemaine. php? M = matier & s = semaine

if(isset($_POST['matier']) and isset($_POST['semaine']))
{
    $matier = $_POST['matier'] ;
    $semaine = $_POST['semaine'] ;

    header('Location:EmploiMetierSemaine.php?m='.$matier.'&s='.$semaine);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...