Отправка переменной со страницы обработки обратно на исходную страницу PHP - PullRequest
0 голосов
/ 25 марта 2012

Итак, на странице PHP (страница 1) у меня есть некоторый HTML, в том числе:

<form action="create_subject.php" method="post" >

, который переходит на страницу обработки (страница 2), содержащую MySQL, которая будет выполняться, если ее нетошибки.Если есть (проверено валидацией на странице обработки (стр. 2)) или нет, задаются определенные переменные, в том числе эта, если она успешна:

if (mysql_affected_rows() == 1){
   $success = 1;
   redirect_to("new_subject.php");
}

Однако, как бы я включил $Успешное добавление URL-адреса без указания его в виде:

   redirect_to("new_subject.php?success=1");

Я не могу сделать это так, как мне нужно, если использовать операторы if, и это только PHP на «странице 2», поэтому я не могу сделать ifоператор внутри

redirect_to("new_subject.php");

Я знаю, что мог бы сделать

...
} else {
redirect_to("new_subject.php?success=1");
}

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

1 Ответ

0 голосов
/ 29 марта 2012

Я не знаю, почему вы не поместите это как success = 1 в URL, так как это самый простой способ сделать это, но вы можете сделать что-то вроде new_subject.php? Success_1, а затем перейти

$url = explode("_", $_SERVER['QUERY_STRING']); //get an arry
$one = $url[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...