2016-11-20 50 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