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 中从一页到另一页获取值,我们应该使用 GET
或 POST
。
问题
何时使用 GET
和 POST
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
的东西,它的值是POST
和GET
了解
这对你来说可能是一个简单的问题,但对我来说却是一个复杂的问题。因为我是初学者,所以我需要快速获得和学习这个。我昨天问过类似的问题,但这不是我想要的。我想知道是否有一种方法可以处理 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 中从一页到另一页获取值,我们应该使用 GET
或 POST
。
问题
何时使用 GET
和 POST
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
的东西,它的值是POST
和GET
了解