从加载的jQuery页面中将数据保存到MySQL

时间:2020-06-29 20:21:53

标签: javascript php jquery ajax

我创建了一个我要完成的示例:

  1. 我有一个带有表单+输入元素的索引页(example.php)。
  2. 提交后,我通过jQuery调用php页面,该表单处理表单数据并在索引页面上的div中输出结果(proces.php)
  3. 在div中加载的此php处理页面中,我有一个按钮,单击该按钮时,我想将该页面中的$ _POST数据和其他值保存到MySQL中。

我只是无法从example.php文件和process.php文件中弄清楚如何“重用” $ _POST数据和新值,因此,当单击proces.php页面上的按钮时,可以将其保存在proces页面中。 / p>

这是示例:http://mazey.dk/example.php

提交索引页上的表单时,将调用proces.php,并在此处解析所有POST数据。单击proces.php文件中的“保存”按钮时,我想保存该数据。

我希望有人可以指引我正确的方向。

谢谢

*****更新*****

让我分解一下我拥有的代码:

在example.php页面上,我有一个带操作的POST表单和一个jQuery / AJAX脚本,该脚本阻止表单以常规方式提交,而是将POST发送到表单操作URL。然后,结果显示在.previews类中。

<script>
$(document).ready(function(){ 

    $('.selectform').ajaxForm( {
    target: ".previews",
    //success: function(res) {
        //$( "#currentOrders" ).load(window.location.href + " #currentOrders" );
    //}
    });

});
</script>

<form action="proces.php" class="selectform" method="post">
    <input name="test" type="hidden" value="123">
    <div class="form-group col-md-9">
        <input name="inputtest" type="text">
    </div>
    <div class="form-group col-md-9">
        <div class="">
            <button class="btn btn-primary btn-lg" type="submit"><i aria-hidden="true" class="fa fa-calculator"></i> Calculate</button> <button class="btn btn-default btn-outline btn-lg" type="reset">Reset</button>
        </div>
    </div>
</form>
<div class="col-md-6 col-lg-6 col-xl-6 col-xxl-6">
    <div class="previews"></div>
</div>

在proces.php文件中(显示在.previews中),我有一个按钮。我想触发该按钮,以便单击“保存动作”,以便将POST值和其他在proces.php中定义的变量保存到MySQL DB中。我在处理MySQL功能方面没有问题,但是我需要弄清楚如何在单击按钮时调用POST数据+变量。

Proces.php文件:

<input type="submit" name="save" value="SAVE" class="btn btn-lg btn-default">

<?
    print_r($_POST);
    $newTest = "Check";
    $data = 234;
    // TEMPERATURE CONTROLLER
    $controller = explode("|",$_POST[controller]);
    $controllerCostEach = $controller[1];
    $controllerName = $controller[2];
    $controllerCost = $controller[1];
    $qtyController = $controller[0];
    $controllerAssemblyCost = $controller[3];
    $totalControllerAssemblyCost = $controllerAssemblyCost * $qtyController;
    $controllerCost = $qtyController * $controllerCost;

//SUBMIT BUTTON CLICKED
//E.g if(save).clicked{
echo "HERE I can save original $_POST data + other variables from $_POST values from index file and this proces.php file via standard mysqli_query";
//}
//SUBMIT
?>

我希望以此解释为准,有人可以帮助我:-)

0 个答案:

没有答案