Skript nicht anzeigen
michapro
- php
Moin
Ich möchte folgendes Skript ausfühen.
<?php
session_start();
$server="127.0.0.1";
$tabellenname="Anmeldungen";
$dsn="Projekt";
$uid="";
$pwd="";
$kursnr=$_GET['kursnr'];
$sessionid=session_id();
$conn = odbc_connect($dsn,$uid,$pwd) or die ("Datenbank konnte nicht erreicht werden");
$sql="INSERT INTO $tabellenname (Kursnr,SessionID) VALUES ('$kursnr','$sessionid')";
$result=odbc_exec($conn,$sql);
?>
Es wird aus einer HTML-Seite aufgerufen mit:
<a href='Warenkorb.php?kursnr=$kursnr'><img src='images/warenkorb.gif' width=30 alt='In den Warenkorb'></a>
Ich möchte das das Skript im Hintergrund ausgefürt wird. Wenn ich es jetzt ausführe erscheint im anschluss eine leere Seite. Es soll aber die alte weiter angezeigt werden.
Holladiewaldfee,
Ich möchte das das Skript im Hintergrund ausgefürt wird. Wenn ich es jetzt ausführe erscheint im anschluss eine leere Seite. Es soll aber die alte weiter angezeigt werden.
Schick den Namen der alten Seite als Parameter mit und mach dann mit header('Location: XXX'); einen Redirect auf die alte Seite. Beachte aber, daß Du eine weitere Fehlermeldung bekommst, wenn bereits Ausgaben erfolgt sind.
Alternativ kannst Du natürlich auch die alte Seite per include wieder einbinden, dann aber bitte nicht mit Hilfe des zusätzlichen Parameters.
Ciao,
Harry
Hallo,
Ich möchte das das Skript im Hintergrund ausgefürt wird. Wenn ich es jetzt ausführe erscheint im anschluss eine leere Seite. Es soll aber die alte weiter angezeigt werden.
Sicher erscheint eine leere Seite, weil 'Warenkorb.php' ja nichts ausgibt.
Du kannst ans Ende von Warenkorb.php einfach ein:
header("Location: URL_der_alten_Seite");
schreiben, dann wird man wieder auf die ursprüngliche Seite geleitet.
Gruß, Jan
Hallo!
Das hat super geklapt. Danke.
Micha