我被困在这里。如果成功提交并插入数据,我在检查表单时遇到问题。我将使用条件检查 mysql 查询中的数据是否插入了数据if
:
$sql_query = mysql_query("Insert") or die(mysql_error());
if($sql_query){
echo "1";
}else{
echo "0";
}
现在的问题是,如果提交表单时没有网络连接,那么提交的数据该如何处理呢?每当互联网连接消失时,我都不想重新填写或重新提交表单。
我被困在这里。如果成功提交并插入数据,我在检查表单时遇到问题。我将使用条件检查 mysql 查询中的数据是否插入了数据if
:
$sql_query = mysql_query("Insert") or die(mysql_error());
if($sql_query){
echo "1";
}else{
echo "0";
}
现在的问题是,如果提交表单时没有网络连接,那么提交的数据该如何处理呢?每当互联网连接消失时,我都不想重新填写或重新提交表单。
您可以使用 formData 插件来保存表单数据。
http://fishcantwhistle.com/jquery-plugin-saveform/
当用户键入时,它将表单数据保存在 cookie 中。因此,如果互联网连接中断,并且用户返回您的网站,他仍然会看到他所有填写的表格。
从以下位置下载:
http://fcw.wpengine.netdna-cdn.com/wp-content/uploads/2012/11/saveForm.zip
在您的 html 中包含 js 文件并放在<script>jQuery.saveForm();</script>
某处。请注意,jQuery 是此插件的先决条件。
HTML5 本地存储 API 提供了在用户浏览器中本地保存命名键/值对的能力。这意味着即使用户关闭浏览器、删除 cookie 或关闭机器/设备,存储在本地存储中的数据仍然存在。有关 HTML5 本地存储的更详细说明。
使用 HTML5 在浏览器中存储数据LocalStorage
你需要做一些头脑风暴HTML5 Web Storage
检查此链接 - HTML5 存储
如果您的查询将成功运行,则不必担心。对于成功插入的查询,您可以使用 get auto increment 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';
}