如何跟踪用户使用会话点击的链接?

时间:2020-10-27 13:11:48

标签: php html

我是一个学生,所以对初学者的问题事先表示歉意。

基本上,我正在从数据库中填充一个充满项目的表,并且当用户单击任何给定项目的“标题”属性时,我希望它将它们带到一个页面,他们可以在其中编辑该项目的详细信息特定项目。

通过我已经完成的研究,我想我需要将标题存储在会话数组中,然后使用标题查询数据库以在新页面上显示项目的属性,从而允许我的用户编辑它。但是我不确定该如何处理。

如果有帮助,这是我目前用来填充表格的内容:

$ python3 socom.py
Enter a number: 2.44-77.3333j
Enter another number: 6.83+15j
(2.44-77.3333j) + (6.83+15j) = (9.27-62.333299999999994j)
(2.44-77.3333j) - (6.83+15j) = (-4.390000000000001-92.3333j)
(2.44-77.3333j) * (6.83+15j) = (1176.6646999999998-491.5864389999999j)
(2.44-77.3333j) / (6.83+15j) = (-4.208867770125335-2.0791044579970688j)

我知道它也与我显示的链接有关。我真的不确定如何进行。 我先感谢您的帮助(:

2 个答案:

答案 0 :(得分:0)

您已经有一个edit.php文件

所以你可以简单地做

<a href="edit.php?title=${title}">Example</a>

在您的情况下,这种情况

<span class = title><a href="edit.php?title=$rowObj->title">{$rowObj->title}</a></span>

然后在您的edit.php上可以使用

$title = $_GET['title'];
// Do what ever you want to do here.

值得注意的是,您应该使用ID而不是标题,因为可能重复或URL可能会损坏。

这与会话无关,您应该避免过度使用会话

答案 1 :(得分:0)

最好通过唯一的数据库(例如id)在数据库中进行主键搜索。因为标题可能是重复的,并且按标题搜索可能会有多个结果。

您可以通过get方法将ID发送到第二页:

<a href=".../edit.php?id=<?php echo $result->id();?>">

最好不要使用会话,但是如果您不希望在URL中看到ID,则可以使用会话来访问第二页中的ID。