2016-11-20 4 views
0

データベースを挿入するプロセスに問題があり、3つのテーブルがあり、3つのテーブルを交互に処理したいと思います。 例: データテーブルAからテーブルAへの挿入を処理したい、テーブルBへの継続、データテーブルBからのテーブルCへの更新、Ajaxを使用したい、使用するスクリプトはありますか? スクリプト:プロセスPHPがページをリフレッシュしないで処理する

<?php 
break; 
    case submit : 
@mysql_query("INSERT INTO table_A(id,field1,field2,field3,date) VALUES ('','$field1','$field2','$field3','$datenow')"); 
echo "<meta http-equiv='refresh' content='0;URL=index.php?mod=process&act=step1'>"; 
break; 
    case step1 : 
@mysql_query("INSERT INTO table_B (id,field1,field2,field3,date) VALUES ('','$field1','$field2','$field3','$datenow')"); 
echo "<meta http-equiv='refresh' content='0;URL=index.php?mod=process&act=step2'>"; 
break; 
    case step2 : 
case step1 : 
@mysql_query("INSERT INTO table_C (id,field1,field2,field3,date) VALUES ('','$field1','$field2','$field3','$datenow')"); 
echo "<meta http-equiv='refresh' content='0;URL=index.php?mod=process&act=OK'>"; 
?> 
+0

あなたはjQueryのAjaxのモジュールのいずれかの鎖の$アヤックスを使用することができますが()リクエスト、長いポーリング、またはWebソケットの使用。あなたの実際の生活のユースケースは何ですか? – axlj

答えて

0

私はいくつかの文書を通って何かをしようと思うと思います。

アヤックスが何であるかを学び、ここではJavaScriptを使用します。ここではAJAX用http://www.w3schools.com/js/js_ajax_intro.asp

使用jqueryの:http://www.w3schools.com/jquery/jquery_ref_ajax.asp

が最後の文の構文を切り替える:http://www.w3schools.com/php/php_switch.asp

+0

ありがとう、しかし、私はすでにajaxを使用していますが、1つのプロセスだけ、3つのステップのプロセスが交互に必要です。この私のAJAX: $( '#のREG-フォーム')提出(関数(E){ e.preventDefault(); //防ぐデフォルトの提出 $アヤックス({ URL: 'submit.php' 、 タイプ: 'POST' データ: 'HTML' }) の.done(関数(データ){ $(」:$(この).serialize()//それがフォームデータ データ型をシリアライズします) .fail( "form-content")。 (function(){ アラート( 'Ajax Submit Failed ...'); }); }); – unyil007

+0

なぜこれらのすべてを単一のAjaxでやっていませんか? – Ima

関連する問題