使用参数从html表单调用PHP函数

使用参数从html表单调用PHP函数,php,jquery,html,Php,Jquery,Html,我正在尝试从HTML表单在DB上运行一个简单的select HTML代码片段是 <form Name ="form1" Method ="post" ACTION = "get341Usage.php"> <input type="submit" name="Submit1" value="3 Months" > </form> PHP文件get341Usage.PHP <?php function get341Usage($org_id,$u

我正在尝试从HTML表单在DB上运行一个简单的select

HTML代码片段是

<form Name ="form1" Method ="post" ACTION = "get341Usage.php">

<input type="submit" name="Submit1" value="3 Months" >

</form>

PHP文件get341Usage.PHP

<?php
function get341Usage($org_id,$usage_mnth ) {

  $conn = oci_connect('user', 'pass', '//server/ora_instance');

  $query = "SELECT usage.* from usage_table usage 
  where customer_number            = ' . $cust_id . '
  AND usage_date >= (select add_months(sysdate ,' . $usage_mnth . '))";

  $stid = oci_parse($conn, $qryStr);
  oci_execute($stid);


  oci_free_statement($stid);


}

if(isset($_POST['submit']))
{
    getUsage($org_id,$usage_mnth);
} 

?>

首先,您提交按钮的名称是
Submit1
,因此请检查
isset($\u POST['Submit1'])
。其次,函数名不是调用
getUsage
,而是调用
get342Usage
。第三,两个未定义的变量
$org\u id
$usage\u mnth
首先感谢您的回复,第一时间的海报,并且没有找到适合我的好答案。与您的观点相关,我更改了许多名称,以便在脚本中添加通用模式,因为其中包含一些业务敏感数据。函数调用Get341Sage out,未定义的变量由1个全局函数定义,该函数调用$org_id(cust_id),2个全局函数调用$usage_mnth的html表单。OP为什么要尝试此操作?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。此外,OP的code.thanx还有其他几个问题需要解释
if(isset($_POST['Submit1']))
{
    getUsage($org_id,$usage_mnth);
}