我有一个名字为水果的MySQL数据库。然后PHP读取它并在网页上创建它们的列表。目前,我为每种水果添加了单独的URL,以便读者可以获得关于特定水果的更多信息。我可以创建一个没有href的通用超链接吗?
我想知道,如果我可以创建一个名为fruitinfo.php的通用网页,从数据库读取有关用户点击的任何水果的信息。我遇到的问题是我不确定如何记录用户点击的变量。另外,我知道做一个“链接”可点击的唯一方法是使用href,我不想这样做。我希望能够做到这一点吗?
我有一个名字为水果的MySQL数据库。然后PHP读取它并在网页上创建它们的列表。目前,我为每种水果添加了单独的URL,以便读者可以获得关于特定水果的更多信息。我可以创建一个没有href的通用超链接吗?
我想知道,如果我可以创建一个名为fruitinfo.php的通用网页,从数据库读取有关用户点击的任何水果的信息。我遇到的问题是我不确定如何记录用户点击的变量。另外,我知道做一个“链接”可点击的唯一方法是使用href,我不想这样做。我希望能够做到这一点吗?
有很多方法可以做你想做的事,但使用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调用。如果您对此感兴趣,或者其他任何人,请告诉我,我会为其撰写解释和必要的代码。
当我有一个月的时候,我会添加更多的细节。只是把我的儿子睡觉。 – dewd
我举一个例子
水果数据库
|- 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
下面是我写的脚本的一部分。我现在修改它以尝试生成GET函数可以使用的链接。不幸的是,尽管之前的脚本工作,它不再生成名称列表。目前我不确定我做错了什么。 – user2399553
这里是脚本:$ result = mysql_query(“SELECT fruit,fruit_link FROM fruit_types ORDER BY fruit”); $ column_count = 1; echo“
的可能,给我们一些示例代码,我们将提供帮助你写休息 –
听起来像你想要AJAX,阅读有关。 –
请继续,您是否告诉我,目前您有单独的PHP文件供所有水果使用? – MMM