0

如何发送 PHP 参数,获取 .php?id=xx 之类的方法 我正在将 K2 项目与 Joomla 一起使用。目前我正在打印使用 PHP 从数据库中获取的所有结果。当用户点击其中一个结果时,它应该将他发送到不同的页面,并且该页面应该获得用户点击的事物的 id。如果 joomla 向我显示以下网站,我该怎么做:joomla.com/index.php/example-showing-this/

4

2 回答 2

1

这是一个非常广泛的问题,我们会提供更多详细信息以更好地帮助您。在广义上,您可以使用 PHP 和 JRoute http://docs.joomla.org/JRoute/1.5生成这些 URL

您可能还会发现此线程也很有帮助https://groups.google.com/forum/?fromgroups#!topic/joomla-dev-general/1548yu9I2jQ

于 2013-06-12T00:25:52.517 回答
0

当用户能够点击不再是 PHP 的东西时,这是 HTML 和 javascript。PHP 在服务器上执行,此执行的结果是用户下载到其​​ PC 的 HTML+CSS+Javascript。

根据您的描述,您需要使用从数据库中获得的 PHP 变量生成正确的 HTML+javascript,例如:

echo "<a href=\"your_php_page.php\">Click me</a>";

这将显示一个链接,但它不会传递任何参数,如果你想使用 GET 传递一个 id,你应该这样做:

$id=1234;
echo "<a href=\"your_php_page.php?id=$id\">Click me</a>";

在 your_php_page.php 中,您可以像这样收到这个 id:

$id=$_GET['id']; 
//if you are going to use this in a query you should do something like this to prevent injection
$id=$mysqli->real_escape_string($id);

如果要使用 POST,则必须提交表单或使用 AJAX,但这是更高级的,您应该专注于使用 GET 使其工作。

于 2013-06-11T13:45:15.610 回答