2016-11-20 45 views
0

我有一個插入數據庫的過程有問題,我有3個表,我想交替進行3個表。 例如: 我想處理插入到表A,從數據表A繼續到表B,並從數據表B繼續到表C刷新頁面,我想使用Ajax,是否有任何腳本使用? 我的腳本是:過程php whithout刷新頁面

<?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

我認爲你需要通過一些單證,並嘗試做一些事情。

瞭解什麼是Ajax和使用JavaScript這裏:http://www.w3schools.com/js/js_ajax_intro.asp

使用jQuery的AJAX在這裏:http://www.w3schools.com/jquery/jquery_ref_ajax.asp

最後switch語句的語法:http://www.w3schools.com/php/php_switch.asp

+0

謝謝,但我已經使用ajax,但只有一個進程,我希望交替三步進程。這是我的ajax: $( '#REG-形式')提交(函數(E){ e.preventDefault(); //防止默認提交 $阿賈克斯({ 網址: 'submit.php' , 類型: 'POST', 數據:$(本).serialize(),//將序列化形式的數據 數據類型: 'HTML' }) .done(功能(數據){ $(」 ('#form-content')。fadeIn('slow')。html(data); }); }) .fail0('slow',function() (function(){ alert('Ajax Submit Failed ...'); }); }); – unyil007

+0

爲什麼你不在單個Ajax中做所有這些? – Ima