Thomas Wegner: Dieses mal bleibt die HTTP_POST_VARS erhalten!

jaaa hallo nochmal....

Habe folgendes Problem:
Situation:
Benutze drei PHP seiten!
seite1: hauptfenster, welches informationen in eine Textdatei liest/schreibt
seite2: schickt per form method=post informationen an das hauptfenster
seite3: veraendert ebenfalls die Text datei

Die Veraenderung der Textdatei aus Seite3 erkennt das Hauptfenster nur von die Post Variable aus Seite 2 nicht vorhanden ist oder den Wert -1 hat.

Ablauf:
S1 liest eine Liste aus der Textdatei aus! Beim Aufruf von S2 wird mittels Post-var der S1 mitgeteilt, welcher Eintrag in der Liste entfernt wird.
Beim Aufruf von S3 wird ein neuer Eintrag in der Textdatei direkt hinzugefuegt.
Das Problem besteht nun darin, dass die Post-var vom Aufruf der S2 bestehen bleibt, und damit bei jedem NEUAUFRUF der S1 den Eintrag wieder loescht, der durch die Zeilennummer angegeben wird.

(ES IST IN WAHRHEIT ETWAS KOMPLIZIERTER UND DER AUFBAU IST NICHT ANDERS MOEGLICH, ZUMINDEST NICHT OHNE ENORMEN AUFWAND)

FRAGE: Kann ich eine HTTP_POST_VARS variable loeschen oder umsetzen?
(http...=-1 ; unset(http...); funktioniert nicht)

System:
Win 2000
Apache "neu" ;)
PHP 4.2

HIIIILFEEEEE!

Danke,

ich

  1. Hallo,

    FRAGE: Kann ich eine HTTP_POST_VARS variable loeschen oder umsetzen?
    (http...=-1 ; unset(http...); funktioniert nicht)

    Du kannst eine Variable aus HTTP_POST_VARS des _aktuellen_ Scripts löschen: unset($HTTP_POST_VARS["name"]); bzw. unset($_POST["name"]);

    HIIIILFEEEEE!

    Könntest Du Deine Fehlerbeschreibung etwas verständlicher Formulieren (vielleicht bin ja auch ich nur zu blöd dafür ...) - vor allem verstehe ich nicht so ganz, was das ganze mit Fenstern zu tun hat und welche Seite welche aufruft und mit welcher Methode (GET/POST) und vor allem wann.

    Grüße,

    Christian