Eigene Suchfunktion erweitern

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Walter91
Mitglied
Beiträge: 108
Registriert: 16.02.2012 08:28

Eigene Suchfunktion erweitern

Beitrag von Walter91 »

Ich suche eine Lösung wie man mehrere vorbestimmte Suchbegriffe in eine Datei schreiben kann.
Bis jetzt hab ich das so:

Code: Alles auswählen

    $suchen_kunde = request_var('kunde', '');                   
    $sql = 'SELECT *
    FROM ' . KUNDEN_TABLE ."
    WHERE kunde LIKE '$suchen_kunde%'
    GROUP BY kunde, name";           
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result))
        {
Hatte mir bisher für jeden Begriff eine extra Datei gemacht was aber sicher zu umständlich ist.
Wie schreibe ich das in eine Datei?
Kann jemand einen Tipp geben wie ich das z.B. um die Begriffe Vorname und Name erweitern kann.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Eigene Suchfunktion erweitern

Beitrag von Miriam »

Wenn Du meinst, daß Du nach mehren Kriterien suchen möchtest, kannst Du sie doch mir request_var() "einsammeln" und dann in die SQL query einbauen.

Code: Alles auswählen

$kunde_id = request_var('kunde', '');
$vorname = request_var('vorname', '');
$nachname = request_var('nachname', '');
$geb_dat = request_var('geb_dat', '');

$sql = 'SELECT * FROM ' . KUNDEN_TABLE ."
        WHERE kunde_id = '" . $kunde_id . "'
            AND name = '" . $nachname . "'
            AND vorname = '" . $vorname . "'
            AND geb_dat = '" . $geb_dat . '";
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“