-1

私はここで立ち往生しています。フォームが正常に送信され、データが挿入されたかどうかを確認する際に問題がありました。if条件を使用して、データが挿入されているかどうかを mysql クエリで確認します。

$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

js ファイルを html にインクルードし、<script>jQuery.saveForm();</script>どこかに配置します。jQuery は、このプラグインの前提条件であることに注意してください。

于 2013-04-26T05:51:56.907 に答える
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 に答える