HTML 带有动作的标签点击事件并调用 PHP 中的方法

HTML a tag click event with action and calling the method in PHP

这对你来说可能是一个简单的问题,但对我来说却是一个复杂的问题。因为我是初学者,所以我需要快速获得和学习这个。我昨天问过类似的问题,但这不是我想要的。我想知道是否有一种方法可以处理 HTML 上的标签 处理具有 PHP 操作和功能的点击事件。

在我的 'Action.php' 文件中,我有一段创建动作的代码:

$ARRAY_ACTION ["Frontend_upgradeChosen"] = array(

  "VIEW" =>"upgrade/upgrade.view.php",
   "VIEW_ERROR" => "error.php", 
    "TAB" => "UPGRADES",
    "SUBTAB"=>"",
    "AREA" => "GLOBAL",
    "WITHOUT_CONNECTION" => TRUE
); 

另一方面,这是我的 'upgrade.view.php',我在其中使用 list 标签填充 a 标签,并在标签内部使用 echo 和 for 循环。

 <form class="" role="form" method="POST" action='index.php?action=Frontend_upgradeChosen'>

       <?
           echo '<li><a href="index.php?action=Frontend_upgradeChosen" name="PRODUCT" >'."Click Me".'</a></li>';

        ?>


    </form>

最后是我的 'Controller.php' 文件和 upgradeSearch 函数,请原谅我,但这个问题对我来说很重要。

 public function upgradeChosen (){          
       $chosenProduct = $_GET['PRODUCT'];        
       var_dump ($chosenProduct);    
       include $this->getPrintedView();
}

我可以成功填充标签,但是我无法实现点击事件。我知道使用 javascript 是可能的,但我不想以这种方式进行,我需要按照上面的示例创建一个操作,并且我需要处理 link 标签的点击事件。请对此提出任何建议,我会很高兴,你会挽救我的生命。

提前致谢

这是编辑后的版本,最后我想要实现的是当我可以点击 [Click Me] 时我想触发 upgradeChosen 函数并处理标签的 clikc 事件。我得到的错误是

注意:未定义的索引:产品在 ------ 第 1151 行 空

要在 php 中从一页到另一页获取值,我们应该使用 GETPOST

问题

何时使用 GETPOST

POST

要使用 post,您必须提交表格。

<form method="post" action="abc.php">
     <input name="username" type="text" />
</form>

要访问用户名,

$username = $_POST['username'];// this will give you what user has entered in the textbox.

现在您还可以使用 GET 作为表单中的方法。

$username = $_GET['username'];// this will give you what user has entered in the textbox.

以上两种方法都是获取表单提交值的示例。

现在如果你想在点击 <a> 标签时获取值,怎么办??

使用GET

例子

<a href="abc.php?username=user"></a>

在php

$username = $_GET['username'];// this will give you had given in a tag

对于标签中的多个值,

<a href="abc.php?username=user&password=111111"></a>

在php

$username = $_GET['username'];// this will give you had given in a tag
$password = $_GET['password'];// this will give you had given in a tag

还有一个叫REQUEST的东西,它的值是POSTGET

了解