Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit GET

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • phpbeginner
    hat ein Thema erstellt Problem mit GET.

    Problem mit GET

    Hallo,

    ich stehe wieder vor einem kleinen Problem

    Ich arbeite momentan an einem Assistent, der dem Besucher hilft eine richtige Person zu finden. D.h. ich habe ein Auswahlmenü, wo z.B. alle PLZ drin stehen. Bei der Auswahl einer PLZ, werden weitere Daten geladen, wie z.B. Alter. Bei der Auswahl des Alters wird ein weiteres Auswahlmenü angezeigt, wo z.B. der Sternzeichen ausgewählt werden kann.

    Also jetzt habe ich drei Auswahlmemüs:

    - PLZ: 12345
    - Alter: 21
    - Sterzeichen: Fische

    Es werden auch gefundene Datensätze angezeigt.

    Das Problem ist, wenn man jetzt das Alter neu wählt, stimmen die Datensätze nicht mehr, da der Wert ($_GET['sternzeichen']) in URL immer noch drin ist.

    Bsp: http://seite.de/suche.php?plz=12345&...zeichen=fische

    Meine Frage, wie kann ich den letzten Get-Wert entfernen?

    Danke für die Mühe

  • Zergling-new
    antwortet
    Ja da kann ich jesus666 nur zustimmen. Richtig viel Sinn ergibt das nicht. Und das Problem verstehe ich auch nicht so ganz. Musst uns schon zeigen wie du das gecodet hast.

    Einen Kommentar schreiben:


  • jesus666
    antwortet
    Stell die frage anders.
    bzw geh mal ein bischen davon aus das
    ich null ahnung hab(wirklich NULL) wie du
    dir das vorstellst. bzw wie das im momment aussieht
    und wo das problem liegt.

    ich bin mir nämlich nicht ganz klar ob ich das PROBLEM
    wirklich erfasst habe.

    is das auswahl menü für alter den noch da
    wenn ich das sternzeichen schon gewählt habe
    oder verschwidet das wieder oder von mir aus das
    plz menü.

    und wenn diese auswahlfelder (wenn einmal erschienen) immer bleiben.
    wo ist genau das problem wenn ich einen wert ändere??
    sollen dann die andern werte wieder gecancelt werden?
    (denn sinn dieser aktion sei mal dahin gestellt
    schlieslich hab ich mich ja für ein sternzeichen entschieden
    nur weil ich ne jüngere will heist das ja nicht das die augenfarbe auch
    wechseln muss?)

    oder findert er nix mit den neuen werten obwohl jetz mit der
    jüngeren version mehr mädls zu finden sein sollen?

    Wie gesagt versuch mal die frage anders zu stellen...

    Einen Kommentar schreiben:


  • phpbeginner
    antwortet
    das Problem ist, dass es nicht immer die gleiche Anzahl von Auswahlfeldern ist, sondern sie richtet sich nach Abfrage.

    Ich kann z.B. nach PLZ und Alter suchen oder ich kann meine Ergebnisse weiter mit Sternzeichen verfeinern. Das Alter und Sternzeichenmenü werden nicht angezeigt, solange man die PLZ nicht auswählt.

    D.h. Man sieht erstmal nur PLZ-Menü. Wenn man seine Auswahl getroffen hat, wird Altermenü angezeigt usw., Schritt für Schritt. Die Ergebnisse können durch weitere Abfragen verfeinert werden, es können 3 Auswahlmenüs sein, aber auch 5.

    Einen Kommentar schreiben:


  • jesus666
    antwortet
    Ich glaub dein problem liegt in der organisation der abfrage.

    beispiel(so hab ich deine frage verstanden):

    http://seite.de/suche.php?plz=12345&...zeichen=fische

    ergibt null treffer
    dh. beim übergeben dieser werte wird die suchanfrage an die db gestartet.

    so nun will mann aber doch noch jemanden finden also ändert mann das alter

    http://seite.de/suche.php?plz=12345&...zeichen=fische

    wenn jetzt die suchanfrage in der db gestartet wird sollten eigentlich alle 18 jährigen gefunden werden.

    wenn dem nicht so ist dann stimmt was mit der organisation der suchanfragen nicht oder du hast die frage falsch gestellt....

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    Dann musst du die Seite ohne sternzeichen-Parameter neu laden! Musst halt sobald du das Select fürs Sternzeichen anzeigst auch ein onChange fürs Alter einbaun, was dann die URL ohne Sternzeichen wieder lädt, sobald man im Alter-Feld was ändert.

    Einen Kommentar schreiben:


  • phpbeginner
    antwortet
    Aber der Sternzeichenwert ist ja schon in URL drin, weil die Abfrage bereits einmal ausgeführt wurde. Jetzt will man z.B. das Alter auf 25 einstellen, weil es z.b. keine Ergebnisse gab. Dann sieht URL wie folgt aus:

    http://seite.de/suche.php?plz=12345&...zeichen=fische
    soll aber
    http://seite.de/suche.php?plz=12345&alter=25

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Meine Frage, wie kann ich den letzten Get-Wert entfernen?
    Häääääääää ... ?

    ... einfach nicht mit übergeben.

    Einen Kommentar schreiben:

Lädt...
X