php – 2表单提交相同的数据

我想创建2表单提交,第一个按钮用于保存数据,第二个按钮用于备份.
如果我单击“保存数据”按钮,它可以正常工作,但如果我单击“将数据另存为备份”则不起作用.

如何使用我的代码将数据保存为备份?

<?=form_open('action/saveData')?>
<?=form_open('action/saveDataasBackup')?>
<label>Your Name</label>
<input type="text" name="name" placeholder="Your Name">
<input type="submit" value="Save Data">
<?=form_close();?>
<input type="submit" value="Save Data as Backup">
<?=form_close();?>

不管怎么说,还是要谢谢你

解决方法:

表格不能嵌套HTML5 working draft

我建议你在这种情况下使用单一表格.当您在后端收到表格时,您可以查看天气以保存数据或进行备份.您可以通过添加name属性来实现此类功能.你的表格是这样的:

<?=form_open('action/saveData')?>
<label>Your Name</label>
<input type="text" name="name" placeholder="Your Name">
<input type="submit" name="save" value="Save Data">
<input type="submit" name="backup" value="Save Data as Backup">
<?=form_close();?>

在控制器方法中,您可以这样检查:

if(isset($_POST['save'])){
    //perform save operation
}
if(isset($_POST['backup'])){
    //perform backup operation
}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...