一尘不染

将多个变量传递到URL中的另一个页面

php

我正在使用类似的会话将变量传递到URL中的另一个页面,但是看来我无法将另一个变量连接到相同的URL并成功在下一页中检索它

第1页

session_start();
$event_id = $_SESSION['event_id'];
echo $event_id;

$url = "http://localhost/main.php?email=" . $email_address . $event_id;

第2页

if (isset($_GET['event_id'])) {
$event_id = $_GET['event_id'];}
echo $event_id;

echo $event_id``Undefined variable在第2页上显示错误,但如果仅event_id$url此处使用

 $url = "http://localhost/main.php?event_id=" . $event_id;

效果很好,但是我需要能够在url中使用两个变量,以便页面2可以检索得到它们。


阅读 273

收藏
2020-05-26

共1个答案

一尘不染

使用与号&将变量粘合在一起:

$url = "http://localhost/main.php?email=$email_address&event_id=$event_id";
//                               ^ start of vars      ^next var
2020-05-26