如何将参数发送到url?获取PHP的方法?

时间:2013-06-11 13:31:59

标签: php joomla get params joomla-k2

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

2 个答案:

答案 0 :(得分:1)

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

生成这些URL

你也可以发现这个帖子也很有用https://groups.google.com/forum/?fromgroups#!topic/joomla-dev-general/1548yu9I2jQ

答案 1 :(得分: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使它工作。