下面是我的数据库的图片。 我要将左侧的数字(81305、81306 等)设为超链接。
当用户点击超链接时,他们将被定向到一个页面(所有链接都将是这个页面)“dpupage.php”。该页面将有一个带有空值的表单。然后,我将使用 SQL 查询(根据 NUM)根据他们选择的数字用其余列填充表单。
我遇到的问题是,我需要通过电子邮件向用户发送指向其特定表单的特定链接。
但我无法将网址设置为,例如:http://mysite.com/dpupage.php因为它会将它们发送到带有空值的表单。如何创建一个链接来打开 dpupage.php 并仍然查询他们需要的数据。
例如:假设我需要一个用户来处理 NUM:81309。通过 phpmailer 向他们发送一封带有链接的电子邮件。此链接需要将它们直接带到 dpupage.php 并填写与 NUM 81309 对应的所有数据。
非常感谢任何建议!
最佳答案
使用PHP
给他们一个带有参数的链接,例如 http://mysite.com/dpupage.php?num=12345
您可以通过 $_GET['num'] 获取他们使用的号码。从数据库中获取您的值(例如:“SELECT * FROM wahtever_your_table_is_known
WHER NUM
= $_GET['num'])。
将值粘贴到字段中。
注意:这是一个简单的例子,不要这样做! SQL 注入(inject)会吃掉你的狗!谷歌一下!
关于PHP MySQL 自动创建硬编码超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19778837/