2016-05-21 7 views
-1

getan werden, wenn ich auf die Schaltfläche klicken, müssen zwei Aufgaben wie in Code unten getan werden. Aber der Code läuft nur die "Kopfzeile" und den verbleibenden Code verlassen. Jeder Hilfe.ein Klick zwei verschiedene Aufgaben müssen in PHP und Mysql

if(isset($_POST['submit'])) 
{ 
    header("location:".$url);//this is working. 


    echo "sending to database"; //this is not working. 
// And some data must be sent to database through mysql 

} 
+0

Platzieren Sie Ihre Kopfzeile() nach Ihrem anderen Prozess. –

+0

Nichts nach header() wird ausgeführt. Bitte recherchiere zuerst. –

+1

Der Header ist ein Redirect-Befehl. Das Skript danach wird weiterhin ausgeführt, aber Sie werden das Echo nie sehen können - zu diesem Zeitpunkt befinden Sie sich auf einer anderen Seite. http://stackoverflow.com/questions/14847010/will-php-script-be-executed-after-header-redirect –

Antwort

0

Die Reihenfolge Ihrer Anweisungen für die angegebene Aufgabe ist falsch. Sie müssen zuerst Daten an den DB senden, bevor Sie header() aufrufen.

+0

' if (isset ($ _ POST [ 'do'])) \t \t \t { \t \t \t \t \t \t \t \t \t \t \t $ sql "= in Gebrauch (userid INSERT, num, rev) WERTE ('11', '12', '12') "; \t header ("location:". $ Main); \t \t \t \t \t \t \t \t} ' –

+0

funktioniert nicht die Reihenfolge Anordnung –

+0

Sicherstellen, dass alle Aussagen vor header() sind fehlerfrei. Nimm dir Zeit, um deinen Code durchzugehen oder schreibe deinen vollständigen Code aus, damit ich ihn sehen kann. –

Verwandte Themen