-1

我被困在这里。如果成功提交并插入数据,我在检查表单时遇到问题。我将使用条件检查 mysql 查询中的数据是否插入了数据if

$sql_query = mysql_query("Insert") or die(mysql_error());    

if($sql_query){ 
    echo "1";
}else{
    echo "0";
}

现在的问题是,如果提交表单时没有网络连接,那么提交的数据该如何处理呢?每当互联网连接消失时,我都不想重新填写或重新提交表单。

4

3 回答 3

1

您可以使用 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 是此插件的先决条件。

于 2013-04-26T05:51:56.907 回答
0

HTML5 本地存储 API 提供了在用户浏览器中本地保存命名键/值对的能力。这意味着即使用户关闭浏览器、删除 cookie 或关闭机器/设备,存储在本地存储中的数据仍然存在。有关 HTML5 本地存储的更详细说明。

使用 HTML5 在浏览器中存储数据LocalStorage

你需要做一些头脑风暴HTML5 Web Storage

检查此链接 - HTML5 存储

示例 - http://www.simonbingham.me.uk/index.cfm/main/post/uuid/using-html5-local-storage-and-jquery-to-persist-form-data-47

于 2013-04-26T05:53:43.837 回答
0

如果您的查询将成功运行,则不必担心。对于成功插入的查询,您可以使用 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';
}
于 2013-04-26T05:48:41.030 回答