Script im Hintergrund ausführen
zzzap
- php
0 Tom0 Matthias Jütte0 Tom
0 GD720 zzzap
Hi,
ich arbeite gerade an einem PHP-Script mit dem ich einen Warenkorb realisieren möchte. Dabei soll es zu jedem Artikel ein Button geben der das Scrip ausführt mit dem der Artikel in den Warenkorb gelegt wird.
Bisher mache ich das über einen Link, also in etwa so:
<a href="artikel_in_warenkorb.php?" . "artikel_nr=" . $zeile[0] .">In den Warenkorb legen</a>";
dabei wird die php-datei natürlich im Browser angezeigt.Also ein leeres Fenster, da das Sript lediglich Datenbankoperationen ausführt und kein HTML enthält oder generiert.
Wie kann ich das Script ausführen ohne das es im Browser angezeigt wird?
Hello,
ich arbeite gerade an einem PHP-Script mit dem ich einen Warenkorb realisieren möchte. Dabei soll es zu jedem Artikel ein Button geben der das Scrip ausführt mit dem der Artikel in den Warenkorb gelegt wird.
Bisher mache ich das über einen Link, also in etwa so:<a href="artikel_in_warenkorb.php?" . "artikel_nr=" . $zeile[0] .">In den Warenkorb legen</a>";
dabei wird die php-datei natürlich im Browser angezeigt.Also ein leeres Fenster, da das Sript lediglich Datenbankoperationen ausführt und kein HTML enthält oder generiert.
Wie kann ich das Script ausführen ohne das es im Browser angezeigt wird?
indem Du das Script als "Affenformular" gestaltetst und immer den aktuellen Zustand anzeigen lässt.
Schließlich will der User auch merken, dass seine Benutzerhandlungen bemerkt wurden.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo!
indem Du das Script als "Affenformular" gestaltetst und immer den aktuellen Zustand anzeigen lässt.
Was meinst du damit?
Gruß
Matthias
Hello,
Hallo!
indem Du das Script als "Affenformular" gestaltetst und immer den aktuellen Zustand anzeigen lässt.
Was meinst du damit?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
ich würde an deiner Stelle in deinem Script "artikel_in_warenkorb.php" nachdem dieses die Datenbankoperationen fehlerfrei ausgeführt hat, einen header-redirekt ausführen lassen, als Ziel die vorherige Seite.
Man kann das auch ohne header machen, indem man als "Endausgabe" einen JS-History.back() ausgibt - dies bewirkt, vorausgesetzt das JavaScript bei dem User aktiviert ist, das gleiche.
Gruss
GD72
ich würde an deiner Stelle in deinem Script "artikel_in_warenkorb.php" nachdem dieses die Datenbankoperationen fehlerfrei ausgeführt hat, einen header-redirekt ausführen lassen, als Ziel die vorherige Seite.
Und wie würde ich das dann machen?
Reicht es das php-Script vor den header-redirekt zu notieren?
Also z.B. so:
...
include("sript.php");
header("Location: http://www.ziel.de/zielseite.html");
...
mfg,
zzzap