【问题标题】:How to sent parametres to url? get method for PHP?如何将参数发送到url?获取PHP的方法?
【发布时间】:2013-06-07 09:06:49
【问题描述】:

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

【问题讨论】:

    标签: php joomla get params joomla-k2


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      当用户能够点击不再是 PHP 的东西时,这是 HTML 和 javascript。 PHP在服务器上执行,执行的结果是用户下载到自己电脑的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 使其工作。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      相关资源
      最近更新 更多