Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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/8/api/5.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_Jquery - Fatal编程技术网

Php 在同一页面中的两个html表单之间传递值

Php 在同一页面中的两个html表单之间传递值,php,html,jquery,Php,Html,Jquery,有人问过这个问题,但我还没有找到有效的解决办法。 我有两张表格。第一个是将数据发送到数据库form2。第二个是上传照片form1。 我需要保存上传图片的路径,并将其存储在form1中输入的文本中,然后将其与form2数据一起发送。你有什么建议吗?不使用JQuery,只使用Php是可能的吗? 我有一个JQuery的解决方案,但它不起作用 <script type="text/javascript" src="http://ajax.googleapis.com/

有人问过这个问题,但我还没有找到有效的解决办法。 我有两张表格。第一个是将数据发送到数据库form2。第二个是上传照片form1。 我需要保存上传图片的路径,并将其存储在form1中输入的文本中,然后将其与form2数据一起发送。你有什么建议吗?不使用JQuery,只使用Php是可能的吗? 我有一个JQuery的解决方案,但它不起作用

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
            <script>
                function submitform()
                            {
                            var name=$('#name').val();
                            $('#variable').val(name);   // set the value of name field to the hidden field
                            $('form#form1').submit();   // submit the form
                            }
            </script>
      
创建新产品
有什么特别的原因让你需要单独的表单来处理这个问题,而不是只有一个表单?我想首先处理图片上传大小,格式为jpg,.png,存储图片路径,然后将所有内容发送到数据库。id_变量也可以是隐藏输入。您可以从单个表单执行所有这些操作。没有理由创建两个步骤,后端操作的顺序可以很容易地安排在一次提交中。我尝试了…创建一个POST表单并设置action=processPictureorProduct…从那里,如果$\u POST[uploadPicture]或$\u POST[sendToDB],我将使用If语句检查变量…它正在工作,但当我上传图片并将数据发送到后端时,我无法检索图片解决了…一切正常
<form action="../handlers/processNewProduct.php" id="form2">  

    <div class="mb-3">
        <label for="productname" class="form-label">Product Name</label>

        <input type="text" class="form-control" id="productname" name="productname" placeholder="Product Name">
    </div>

    <div class="mb-3">
        <label for="description" class="form-label">Description</label>
        <input type="text" class="form-control" id="description" value="xxxxxxxxx" name="description" placeholder="Description">
    </div>

    <div class="mb-3">
        <label for="pricelist" class="form-label">Price list</label>
        <input type="number" class="form-control" id="pricelist" name="pricelist" placeholder="Price">
    </div>
    <input type='text' name='variable' id='variable' value=''>
        
    <button type="" class="btn btn-primary">Insert data</button>
</form>

<form action="../handlers/processUploadProductPicture.php" method="post" enctype="multipart/form-data" id="form1" onsubmit="submitform()">
            Select image to upload:
        <input type='file' name='fileToUpload' id='name'>
        <input type='submit'  value='Upload Image' id='upload'>
</form>