Support » Allgemeine Fragen » PLZ in Datenbank suchen. Auswahl bei mehrfachem vorkommen erzeugen

  • Hallo Leute,

    ich habe folgende Funktion die in der Datenbank nach einer PLZ sucht und den dazugehörigen Ort in der URL ausgibt.
    Das Problem ist wenn es mehrere Orte mit der gleichen PLZ gibt.
    Es soll dann eine Auswahlmöglichkeit der Optionen geben.
    Bekomme es aber leider nicht hin.

    Hat jemand eine Idee??

    Gruß Sabbel

    function plz_func( $attr ) {
        return '<form><input name="plz" /><input type="submit" value="PLZ suchen" ID="plz-suchen"/></form>';
    }
    add_shortcode( 'plz', 'plz_func' );
    
    function plz_template_redirect() {
        if ( !empty( $_GET['plz'] ) ) {
            global $wpdb;
            if ( $row = $wpdb->get_row( $wpdb->prepare( "SELECT ort FROM PLZ WHERE plz = %s", $_GET['plz'] ) ) ) {
                wp_redirect( home_url( '/' . $row->ort ) );
                die;
            }
        }
    }
    add_action( 'template_redirect', 'plz_template_redirect' );

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

  • Das Thema „PLZ in Datenbank suchen. Auswahl bei mehrfachem vorkommen erzeugen“ ist für neue Antworten geschlossen.