Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用动作和调用方法的HTML标记单击事件_Php_Html_Function_Controller_Action - Fatal编程技术网

在PHP中使用动作和调用方法的HTML标记单击事件

在PHP中使用动作和调用方法的HTML标记单击事件,php,html,function,controller,action,Php,Html,Function,Controller,Action,这里有一个可能对你们来说很简单的问题,但对我来说却很复杂。由于我是初学者,我需要获得和学习这个很快。我昨天也问过类似的问题,但这不是我想要的。我想知道是否有一种方法可以处理HTML上的标记,并使用PHP操作和函数处理单击事件 在我的'Action.php'文件中,我有一段创建操作的代码: $ARRAY_ACTION ["Frontend_upgradeChosen"] = array( "VIEW" =>"upgrade/upgrade.view.php", "VIEW_ERR

这里有一个可能对你们来说很简单的问题,但对我来说却很复杂。由于我是初学者,我需要获得和学习这个很快。我昨天也问过类似的问题,但这不是我想要的。我想知道是否有一种方法可以处理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>
我可以成功地填充标记,但是我无法实现单击事件。我知道使用javascript是可能的,但我不想这样做,我需要像上面的例子那样创建一个动作,我需要处理link标记的click事件。请在这方面提供任何建议,我会很高兴,你会救我的命

提前谢谢

这是编辑后的版本最后,我想实现的是,当我可以点击[点击我]时,我想启动UpgradeSelected函数并处理tag的clikc事件。我得到的错误是

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

要在php中从一个页面到另一个页面获取值,我们应该使用
get
POST

问题

何时使用
GET
POST

发布

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

<form method="post" action="abc.php">
     <input name="username" type="text" />
</form>
现在您还可以使用
GET
作为表单中的方法

$username = $_GET['username'];// this will give you what user has entered in the textbox.
上述两种方法都是在表单提交时获取值的示例

现在,如果您想在单击


  • 要使用
    $\u POST
    必须提交您的表格。您是否正在提交表单?是的,表单已成功发布,我可以获取列表,但由于某些原因,我不知道如何处理单击事件谢谢
    单击事件
    ??点击内容??我已经指示了内容,但由于某种原因我已经走了。你能看到foreach循环下以echo开头的行吗?
  • 点击
    你不能发布数据。只有你才能使用
    $\u GET
    。非常感谢你的解释,感谢你花时间解释清楚,我在其他地方找到了这个解决方案,然而,我注意到,这不是我想要得到的东西,因为每次数据都会随着for循环的变化而变化,所以可以在A标记中获取click me或adding value属性的值并解析它的值。。非常感谢您在我的情况下如何用一个按钮完成提交?亲爱的NIANYA,非常感谢您的帮助。我可以管理提交表单并通过将标签更改为您的帮助选项标签来获得价值。如果答案是有用的,请考虑接受它。
    $username = $_POST['username'];// this will give you what user has entered in the textbox.
    
    $username = $_GET['username'];// this will give you what user has entered in the textbox.
    
    <a href="abc.php?username=user"></a>
    
    $username = $_GET['username'];// this will give you had given in a tag
    
    <a href="abc.php?username=user&password=111111"></a>
    
    $username = $_GET['username'];// this will give you had given in a tag
    $password = $_GET['password'];// this will give you had given in a tag