在PHP中,上载图像不使用多个表单

在PHP中,上载图像不使用多个表单,php,image-uploading,Php,Image Uploading,我有一个PHP页面,它接受用户输入,比如名字、姓氏,还允许用户选择和上传图像,这些细节需要保存到数据库中。 我正在使用ajax上传图像,这样页面就不会刷新。上传工作正常,但保存不起作用,我想这是因为内部表单标签? 谁能建议如何使上传和保存工作在同一页? 下面是我的代码: <form name="frm1" id="frm1" method="post" action="product_db.php" enctype="multipart/form-data" onsubmit="retur

我有一个PHP页面,它接受用户输入,比如名字、姓氏,还允许用户选择和上传图像,这些细节需要保存到数据库中。 我正在使用ajax上传图像,这样页面就不会刷新。上传工作正常,但保存不起作用,我想这是因为内部表单标签? 谁能建议如何使上传和保存工作在同一页? 下面是我的代码:

<form name="frm1" id="frm1" method="post" action="product_db.php" enctype="multipart/form-data" onsubmit="return submitForm(this);">
<table width="100%" id="mem_det" >
                            <tr >
                                <td width="20%" style="font-style:italic;">Product ID</td>
                                <td width="40%">
                                    <label style="font-style:normal;"><?php echo $lid; ?></label>
                                </td>
                                    <input type="hidden" name="product_id" id="product_id" value="<?php echo $lid; ?>" />
                                <td>&nbsp;</td>
                            </tr>
</table>
<form id="vasPLUS_Programming_Blog_Form" method="post" enctype="multipart/form-data" action="javascript:void(0);" autocomplete="off">
<div>Browse Image:</div>
<input type="file" name="vasPhoto_uploads" id="vasPhoto_uploads">
</form>
<div>
<input type="submit"  value="" style="background:url(img/save.png) right no-repeat;"/>
                </div>
</form>

产品ID

不能将一个表单置于另一个表单中

可以使用单个窗体,也可以将其中一个窗体移到另一个窗体之外


并使用。

在另一个表单中不可能有表单。在保存图像时,可以使用表单,但在保存图像以外的数据时,可以使用jquery。希望对您有所帮助。

您能给我发送一些此类场景的参考资料吗?是否可以以单一形式实现?有什么例子可以参考吗?如果我将内部(上传图像)表单移到外部,则保存将不起作用。请建议。