我是一个学生,所以对初学者的问题事先表示歉意。
基本上,我正在从数据库中填充一个充满项目的表,并且当用户单击任何给定项目的“标题”属性时,我希望它将它们带到一个页面,他们可以在其中编辑该项目的详细信息特定项目。
通过我已经完成的研究,我想我需要将标题存储在会话数组中,然后使用标题查询数据库以在新页面上显示项目的属性,从而允许我的用户编辑它。但是我不确定该如何处理。
如果有帮助,这是我目前用来填充表格的内容:
$ 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)
我知道它也与我显示的链接有关。我真的不确定如何进行。 我先感谢您的帮助(:
答案 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。