Ergebnis 1 bis 11 von 11

Thema: Suchfunktion von PLZ

  1. #1
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard Suchfunktion von PLZ

    Hallo zusammen,

    ich habe ein Händlerverzeichnis und möchte gerne die Suche nach PLZ so einrichten das wenn man z.b. 32 eingibt, die Suche nur PLZ mit den Anfangszahlen auswirft und nicht eine 32 die z.b. 53245 ist. Kann ich das im Filter irgendwo einstellen?

    Gruß toto

  2. #2
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard AW: Suchfunktion von PLZ

    Hallo Toto,
    wie hast Du die Suche den erstellt? Wenn es ein eigenes Modul ist, kannst Du einfach die Sql-Abfrage anpassen. Ohne weitere Info ist das beste Vorgehen leider nicht zu erraten.

    Viele Grüße,
    eS_IT

    Gesendet mit Tapatalk 2.
    Viele Grüße,
    eS_IT
    --
    e@sy Solutions IT - Ihr Partner für professionelle Softwareentwicklung
    Website - Contao Codebook - Partnerprofil - GitHub

  3. #3
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Hallo,

    ich habe momentan nur im Catalog-Filter die Suchbox aktiviert. Ich kenn mich mit SQL Abfragen leider nicht so aus aber wie kann ich die Suchbox denn damit erweitern?

  4. #4
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Ich hab sowar gerade erst mit javascript umgesetzt. Dort kommen die Postleitzahlen aus hidden fields, aber die Quelle kann natürlich auch ein Array sein, oder Katalog-Felder. Hidden fields aus nem Formular machen es dem Redakteur einfacher neue Quellen anzulegen.

    Die Grundidee ist die Quell-Postleitzahl entsprechend der Eingabe-Postleitzahlen-Länge abzutrennen und dann die Treffer auszugeben, die auf die Zeichenlänge hin stimmen.

    Mit reinem SQL und php geht das sicher auch, aber da ist immer ein Seitenreload mit verbunden. Ich finde eine Javascript-Lösung viel besser, weil sie direkt auf die Eingabe vom User reagiert.
    Wenn das nicht nötig ist, klar dann php.

    http://dev.mysql.com/doc/refman/5.1/...functions.html

    INSTR

    sollte es tun
    Geändert von Tim G (13.03.2013 um 09:19 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  5. #5
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Javascript ohne Reload hört sich gut an. Ich bin leider Pixelschupser und kenne mich mit Javascript und php überhaupt nicht aus. Evtl. könnte mir das Jemand für kleines Endgeld in meinen Catalog integrieren? Gerne über PM mit Logindaten

    Gruß toto

  6. #6
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von toto Beitrag anzeigen
    Javascript ohne Reload hört sich gut an. Ich bin leider Pixelschupser und kenne mich mit Javascript und php überhaupt nicht aus. Evtl. könnte mir das Jemand für kleines Endgeld in meinen Catalog integrieren? Gerne über PM mit Logindaten

    Gruß toto
    Was genau soll denn bei Treffern oder Nicht-Treffern passieren?
    Mein akutuelles Anwendungsbeispiel war das "highlighten" / aktiv schalten von Bildpunkten iauf einer Deutschlandkarte. Also technisch: die Klasse 'active' Vergeben für die Treffer.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  7. #7
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Kannst du dir gerne hier mal anschauen. Es ist ein Händlerverzeichnis. Es werden später 500 Adressen importiert, geos werden automatisch generiert. Die Suche soll dann so funktionieren wie ich beschrieben habe.

    http://wehrsdorfer.de/index.php/haen...rzeichnis.html

    gruß toto

  8. #8
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Das sollte ohne zusätzliche Programmierung nur mit der Suchfunktion direkt auf das Postleitzahlen-Feld funktionieren.

    Ich hab mal als Test nach der PLZ: 14 gesucht und ausgespuckt wird: 14480, 51147, 51149

    Wie man sieht also auch Treffer, die irgendwo die 14 beinhalten. Das geht mit der normalen Suche. Die arbeitet nach dem Muster: MEIN_FELD LIKE '%SUCHWERT%', also alles was irgendwie den Suchwert beinhaltet.

    Interessanter ist es hier nur die 14480 zu finden.
    Geändert von Tim G (14.03.2013 um 13:08 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  9. #9
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Genau so will ich es haben. Wenn mir das jemand einstellen könnte wäre ich glücklich. Wie gesagt ich hab keine Ahnung von Codieren

    gruß toto

  10. #10
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von toto Beitrag anzeigen
    Genau so will ich es haben. Wenn mir das jemand einstellen könnte wäre ich glücklich. Wie gesagt ich hab keine Ahnung von Codieren

    gruß toto
    Ich schick dir mal ne PN
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  11. #11
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    beautifully easy

    Katalog-Filter: Ein Suchfeld für die Postleitzahlen.

    Katalog-Liste Bedingung:
    Code:
    plz LIKE '{{get::search}}%'
    Die Erweiterung inputvar muss installiert sein.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •