2016-11-20 4 views
0

Ich habe ein Problem mit dem Prozess zum Einfügen von Datenbank, ich habe 3 Tabellen und ich möchte 3 Tabellen abwechselnd verarbeiten. Beispiel: Ich möchte einfügen in Tabelle A, von Datentabelle A weiter zu Tabelle B, und von Datentabelle B weiter zu Tabelle C ohne erfrischende Seite, ich möchte Ajax verwenden, gibt es ein Skript zu verwenden? mein Skript dies:Prozess php ohne Aktualisierung Seite

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

Sie Ajax-Modul jQuery und entweder Kette $ Schnipsel verwenden könnte() Anfragen, lange Umfrage oder Web-Sockets verwenden. Was ist dein wirkliches Anwendungsbeispiel? – axlj

Antwort

0

Ich denke, Sie durch einige Dokumentationen gehen müssen und versuchen, etwas zu tun.

Erfahren Sie, was Ajax ist und verwenden Sie Javascript hier: http://www.w3schools.com/js/js_ajax_intro.asp

Verwendung jquery für Ajax hier: http://www.w3schools.com/jquery/jquery_ref_ajax.asp

Schließlich switch-Anweisung Syntax: http://www.w3schools.com/php/php_switch.asp

+0

danke, aber ich habe bereits Ajax, aber nur einen Prozess, ich möchte drei-Schritt-Prozess abwechselnd. dies ist mein Ajax: $ ('# reg-Form') einreichen (function (e) { e.preventDefault(); // Prevent Standard Submission $ Schnipsel ({ url:. 'submit.php' , Typ: 'POST', Daten: $ (this) .serialize(), // wird die Formulardaten datatype serialisiert: 'html' }) .done (function (data) { $ (‘ # form-content '). fadeOut (' langsam ', funktion() { $ (' # form-content '). fadeIn (' langsam ') .html (daten); }); }) .fail (function() { alert ('Ajax Submit Failed ...'); }); }); – unyil007

+0

Warum machst du das alles nicht im Single Ajax? – Ima

Verwandte Themen