这是一个对你来说可能很简单但对我来说很复杂的问题。由于我是初学者,我需要快速获得并学习。我昨天也问过类似的问题,但这不是我想要的。我想知道有没有一种方法可以处理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是可能的,但我不想以这种方式来做——我需要创建一个操作,就像上面的例子一样,我需要处理链接标签的点击事件。请你对此提出任何建议,我会很高兴,你会救我的命。
提前感谢
这是编辑后的版本,最后我想实现的是,当我可以点击[click Me]时,我想启动upgradeChosen函数并处理标记的clikc事件。我得到的错误是
注意:未定义的索引:第1151行-------中的PRODUCT空
要在php中从一个页面到另一个页面获取值,我们应该使用GET
或POST
。
问题
何时使用GET
和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
的值
阅读
- 岗位
- 得到
- 请求