我编写了一个网页,显示"name","phone" &"电子邮件"的客户在"表行"从mysql使用PDO。
我想做的是当行(例如:Alex 04325262 alex@mail.uk
)点击"Alex"
的详细信息("name","phone", "e-mail", "address","last message"
)(在mysql之前保存)需要在另一个页面中显示。
我正在努力将客户的"name"
(或其他信息)传递到新页面。如果我能在新的页面访问数据,我可以研究从mysql例如:
("SELECT * FROM customer WHERE name='Alex'")
并显示它。有什么办法可以做到吗?
确保无论何时想要存储session
数据,在使用或分配session
数组之前运行session_start()
。
要将名称存储到会话中,假设您已将名称存储在变量中,例如$name
,请执行以下操作:
$_SESSION['name'] = $name;
$name
的值现在将在PHP会话中保留。
要在其他页面中访问该值,请确保调用session_start()
,然后您可以简单地像这样访问该值:
echo $_SESSION['name'];
示例输出:
亚历克斯
请注意,每页只需要运行一次session_start()
。
更多信息请参考PHP文档
即使是href
也可以很容易地做到但正如Jay Blanchard提到的SESSION Array
所以你可以这样做
假设您可以根据您的需求调整以下代码
$_SESSION['name'] = "Alex";
$_SESSION['phone'] = "04325262";
$_SESSION['email'] = "alex@mail.uk";
注意:不要忘记在你的文件顶部添加<?php session_start();?>