Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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
Javascript 一旦提交表单,表单内有多个选项卡,并且每个选项卡中都有表输入(可以添加表行)_Javascript_Php_Jquery_Forms_Tabs - Fatal编程技术网

Javascript 一旦提交表单,表单内有多个选项卡,并且每个选项卡中都有表输入(可以添加表行)

Javascript 一旦提交表单,表单内有多个选项卡,并且每个选项卡中都有表输入(可以添加表行),javascript,php,jquery,forms,tabs,Javascript,Php,Jquery,Forms,Tabs,让我在这里解释一下情况。我有一个名为travel.php的页面。我想在travel.php中提交一个表单。在这个表单中,它在顶部包含很少的输入,然后在下面有两个选项卡(酒店选项卡和飞机选项卡)。在每个选项卡中都有一个表输入(可以添加行) 下面是一个正在工作的提交表单代码的示例(不是全部,只是显示流程),但该代码只包含一个选项卡,其中只有一个表(能够添加行)。根据下面的代码,如果我有两个选项卡(酒店选项卡和飞机选项卡),我可以做什么。在每个选项卡中都有一个表输入(可以添加行) 我希望有人能给我

让我在这里解释一下情况。我有一个名为travel.php的页面。我想在travel.php中提交一个表单。在这个表单中,它在顶部包含很少的输入,然后在下面有两个选项卡(酒店选项卡和飞机选项卡)。在每个选项卡中都有一个表输入(可以添加行)

下面是一个正在工作的提交表单代码的示例(不是全部,只是显示流程),但该代码只包含一个选项卡,其中只有一个表(能够添加行)。根据下面的代码,如果我有两个选项卡(酒店选项卡和飞机选项卡),我可以做什么。在每个选项卡中都有一个表输入(可以添加行)


我希望有人能给我一些提示,告诉我如何提交一个表单,表单内部顶部有几个输入字段(将插入名为“TRAVELING”的数据库表),底部有两个选项卡,在这两个选项卡中有自己的表输入(动态添加行表)。。每个选项卡中的表的属性稍有不同,但它将被插入到名为“RECORD”的同一数据库表中。我发现了一个简短且易于查看的示例(仅涉及一个表),但我的问题是,当下面有两个选项卡,并且每个选项卡中都有自己的表时,如何提交表单

<?php 

if(isset($_POST['travel']))
{
//Do smth
//List $_POST

    for ($i = 0; $i < count($_POST["merchant"]); $i++)
    {
        $merchant   = $_POST["merchant"][$i];
        $remark = $_POST["remark"][$i];
        $docno  = $_POST["docno"][$i];
        $date   = $_POST["date"][$i];
        $category   = $_POST["category"][$i];
        $claim_amount   = $_POST["claim_amount"][$i];

        $targetPath="upload/";
        $file = $targetPath.rand(1000,100000)."-".$_FILES['bill_image']['name'][$i];
        $file_loc = $_FILES['bill_image']['tmp_name'][$i];
        $file_basename = substr($file, 0, strripos($file, '.'));
        move_uploaded_file($file_loc,$file);

        $save_new_record = "INSERT INTO `report`...";

        $stmt5 = $mysqli->prepare($save_new_record);

        $stmt5->bind_param('ssiis', $reportName, $report_number, $euser);


        if ($stmt5->execute() == false){
                echo 'Fifth query failed: ' . $mysqli->error;
                }
                $stmt5->close();
        }

        $title          = $mysqli->real_escape_string($_POST["title"]);
        $mode           = $mysqli->real_escape_string($_POST["mode"]);
        $from_date      = $mysqli->real_escape_string($_POST["from_date"]);
        $to_date            = $mysqli->real_escape_string($_POST["to_date"]);
        $timefrom       = $mysqli->real_escape_string($_POST["timefrom"]);
        $timeto         = $mysqli->real_escape_string($_POST["timeto"]);

        $save_report_s = "INSERT INTO `traveling` () VALUES ()";
        $save_report_ss = "INSERT INTO `report_s`() VALUES ()";

        $stmt3 = $mysqli->prepare($save_report_s);
        $stmt6 = $mysqli->prepare($save_report_ss);

        $stmt3->bind_param('', $);
        $stmt6->bind_param('', $);
        if ($stmt6->execute() == false){
                echo 'gl A query failed: ' . $mysqli->error;
            } else {
                if ($stmt3->execute() == false){
                    echo 'gl B query failed: ' . $mysqli->error;    
                }
                $stmt3->close();            
            }
            $stmt6->close();
}
?>