我有一个名为fruit的MySQL数据库。然后PHP读取它并在网页上创建它们的列表。目前,我已经为每种类型的水果添加了单独的URL,以便读者可以获得有关该特定水果的更多信息。
我想知道是否可以创建一个名为的通用网页,例如fruitinfo.php,它从数据库中读取有关用户点击的任何水果的信息。我遇到的问题是我不知道如何在变量中记录用户点击的水果。另外,我知道使“链接”可点击的唯一方法是使用href,我不想这样做。是我希望能够做到的吗?
答案 0 :(得分:1)
有很多方法可以做你想要的,但使用href是最简单的。您可以使用一个php页面完成所有操作。例如fruit.php
首先,您从数据库中获取数据,然后创建希望用户点击的元素,以获取更多信息,例如像苹果这样的词。然后将该单词包装在该水果的锚标记中,并将查询字符串添加到href,例如。
<a href="fruit.php?fruit=apple">Apple</a>
当用户点击它时,它们将被发送回您的php页面。您可以检查全局$ _GET变量以查看他们点击了哪些水果。由于您不知道他们是否正在向您发送水果,您应该检查该变量是否已设置。你可以这样做:
if (isset($_GET['fruit']) {
//do something
}
或者,不使用href的更复杂的方法包括进行ajax调用,或者在第一个实例中获取类似JSON对象的所有数据。其中最简单的方法是使用jQuery并进行ajax调用。如果你对此感兴趣,或者其他任何人,请告诉我,我会为它和必要的代码写一个解释。
答案 1 :(得分:1)
我将举一个例子
水果数据库
|- id -|- name -|- detail -|
|- 1 -|- apple -|- Delicious -|
|- 2 -|- orange -|- Its orange |
主页面(我们将从服务器生成)
Links
<a href="detail.php?id=1">Apple</a>
<a href="detail.php?id=2">Orange</a>
or
<a href="detail.php?name=apple">Apple</a>
<a href="detail.php?name=orange">Orange</a>
详细信息页面
$fruit = $_GET['name']
// Query fruit by id or name from server
// Print fruit details