我编写了一个网页,显示了"名称","手机" &安培; "电子邮件" " table row"来自使用PDO的mysql。
我想要做的是当单击行(例如:Alex 04325262 alex@mail.uk
)时,需要显示"name","phone", "e-mail", "address","last message"
的详细信息("Alex"
)(以前在mysql中保存)在另一页。
我正在努力将客户的"name"
(或其他信息)传递给新页面。如果我可以访问新页面中的数据,我可以从mysql重新搜索,例如:
("SELECT * FROM customer WHERE name='Alex'")
并显示它。有没有办法做到这一点?
答案 0 :(得分:1)
确保在您使用或分配到session
数组之前,只要您想存储session_start()
数据,就会运行session
。
将名称存储在会话中,假设您将名称存储在变量中,例如$name
执行此操作:
$_SESSION['name'] = $name;
$name
的值现在将在PHP会话中保留。
要在其他页面中访问该值,请确保拨打session_start()
,然后您可以像这样访问该值:
echo $_SESSION['name'];
示例输出:
亚历
请注意,您只需每页运行一次session_start()
。
有关详细信息,请参阅PHP docs。
答案 1 :(得分:0)
即使很容易用href
完成,但正如Jay Blanchard提到SESSION Array
所以你可以这样做
假设您可以根据需要调整以下代码
$_SESSION['name'] = "Alex";
$_SESSION['phone'] = "04325262";
$_SESSION['email'] = "alex@mail.uk";
注意:不要忘记在文件顶部添加<?php session_start();?>