我被困在这里了。如果成功提交并插入数据,我有检查表单的问题。我将检查数据在mysql查询是否数据插入或不使用if
条件:
$sql_query = mysql_query("Insert") or die(mysql_error());
if($sql_query){
echo "1";
}else{
echo "0";
}
现在的问题是,如果在提交表单时Internet连接断开,那么我如何处理提交的数据?当网络连接断开时,我不想重新填写或重新提交表单。
您可以使用formData插件来保存表单数据。
http://fishcantwhistle.com/jquery-plugin-saveform/当用户键入表单数据时,它将表单数据保存在cookie中。因此,如果网络连接中断,用户回到您的网站,他仍然可以看到他填写的所有表单。
下载路径:
http://fcw.wpengine.netdna-cdn.com/wp-content/uploads/2012/11/saveForm.zip包括js文件在你的html和把<script>jQuery.saveForm();</script>
某处。
如果您的查询将成功运行比不用担心。对于成功插入的查询,您可以使用get自动增量id get进行检查。
http://php.net/manual/en/function.mysql-insert-id.php$sql_query=mysql_query("Your Insert query") or die(mysql_error());
$result_id = mysql_insert_id();
if($result_id)
{
echo '1';
}
else
{
echo '0';
}
HTML5本地存储API提供了持久化命名用户浏览器中的本地键/值对。这意味着即使用户关闭,存储在本地存储器中的数据仍然存在他们的浏览器,删除他们的cookie或关闭他们的机器/设备。有关HTML5 Local的更详细解释存储。
使用HTML5 LocalStorage
在浏览器中存储数据
你需要为HTML5 Web Storage
做一些头脑风暴
查看此链接- HTML5 Storage
示例- http://www.simonbingham.me.uk/index.cfm/main/post/uuid/using-html5-local-storage-and-jquery-to-persist-form-data-47