переменные — передают параметры var / value на вторую страницу переполнения стека

Я пытаюсь передать некоторые параметры и переменные с одной страницы Икс на другую страницу Y

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

x?path=1&edu=4&cert=

Как я могу легко передать эти значения на другую страницу с помощью php?

Примечание: часто раз cert var не имеет значения.

Например:
У меня есть файл x.php который генерирует URL как: xx.xxx.xxx.xxx/p?path=1&edu=4&cert= , Мне нужно тогда использовать это url в y.php — как я могу это сделать?

Примечание: я не могу использовать платформу для этого приложения

Спасибо

-2

Решение

Получая параметры на странице x, сохраните их в переменных и добавьте в ссылку на страницу y. Есть лучшие способы, но они зависят именно от того, что вы хотите сделать.
Простой пример ниже.

x.php? Путь = 1&Edu = 4&серт =

<?php
$path=$_GET['path'];
$edu=$_GET['edu'];
$cert=$_GET['cert'];
$params = "?path=".$path."&edu=".$edu."&cert=".$cert;
?>
<a href="y.php<?php echo $params ?>">Link to page Y with params obtained from page X</a>

Результатом будет y.php? Path = 1&Edu = 4&серт =

Неважно, если у вас нет значения в сертификате, оно передается как сертификат =

1

Другие решения

попробуйте использовать расположение заголовка

$path=$_GET['path'];
$edu=$_GET['edu'];
if(!isset($_GET['cert'])) header("Location: y.php?edu={$edu}&path={$path}");
else $cert = $_GET['cert'];
0

Я не понимаю, что вы хотите, но попробуйте это:

x.php

<?php

$url = 'http:localhost/test.php?path=1&edu=4&cert=';//generated url
parse_str(parse_url($url)['query']);//get parameter on url
include("y.php");

y.php

<?php

//!\ you must secure this value /!\
var_dump($path);
var_dump($edu);
var_dump($cert);
0

Отправляете ли вы какую-либо форму ??? Если вы переходите от x.php к y.php через какое-то событие, например, нажатие кнопки, то вы можете выполнить ajax-вызов и легко получить параметры на другой странице.
лайк <input name="" type="button" onclick="showHint($x);" value="click on me!" id="start" />//wher $x=1 your value

<div id="txtHint"></div>

Вы можете написать функцию как

<script>
function showHint(path) {

if (path.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "y.php?p=" + path, true);
xmlhttp.send();
}}
</script>`

Теперь в y.php вы можете поймать параметр как

$path= $_REQUEST["p"];

Таким образом, вы можете передавать параметры с одной страницы PHP на другую.
Я не знаю, хотите ли вы такого или чего-то еще.

0
По вопросам рекламы [email protected]