检查互联网连接


Check for Internet connection?

我被困在这里了。如果成功提交并插入数据,我有检查表单的问题。我将检查数据在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