PHP自创建代码,怎么调用呢


PHP self-creating code, how can I call it?

所以我有一些PHP自动生成HTML表单每个列表项,所以基本上我加载一堆项目的SQL数据库,我有一个表单链接到itemID。但是,因为每个Item都是不同的,例如,如果用户搜索水壶。例如,它可能显示itemID = 2,84,104。那么,如何检查用户是否提交了表单,并为特定的itemID执行任务呢?

好的,根据这些评论,我将假设A)您已经向用户展示了一个项目列表(例如:电子商务网站列出了一堆书)。B)你想让用户点击其中一个,然后加载该项目的详细信息。

这就是它的工作原理。当您输出列表时,不需要表单。您需要生成到每个项目的链接。如果您没有或不想使用与项目关联的干净url,那也可以。当输出HTML时,项目标题应该被锚标记包围。这个标签应该指向这样的url"http://www.mydomain.com/item/1234"或"http://www.mydomain.com/item.php?item_number=1234"。你怎么做都不重要。这是一种非常被动的方式。

接下来,创建一个控制器/页面/路径/脚本/任何东西来拦截这个路径。为简单起见,我们将采用脚本方式。因此,创建连接到数据库的item.php脚本。在其中,您将调用$_GET['item_number']从URL获取项目编号。你将采取这个项目编号(这将指向它在数据库中的ID),并在你的SQL查询中使用它,一旦你清理了输入(谷歌如何做到这一点)。

然后你会得到你需要建立你的项目信息页面的所有信息。或者你可以用它来对项目采取行动。您可以加载编辑页面。您可以在GET (URL)中传入更多参数,以指定更具体的操作或更多种类的操作。