zzzap: Script im Hintergrund ausführen

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?

  1. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo!

      indem Du das Script als "Affenformular" gestaltetst und immer den aktuellen Zustand anzeigen lässt.

      Was meinst du damit?

      Gruß

      Matthias

      --
      ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
      http://www.makaio.de/quotations
      1. Hello,

        Hallo!

        indem Du das Script als "Affenformular" gestaltetst und immer den aktuellen Zustand anzeigen lässt.

        Was meinst du damit?

        http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=Affenformular&lang=on&feld=alle&index_2=on&index_4=on&index_5=on&index_6=on&index_7=on&hits=100

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
  2. 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

    1. 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