Frage zu Suchscript

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
Benutzeravatar
waldkatze
Ehemaliges Teammitglied
Beiträge: 792
Registriert: 08.03.2013 21:50

Frage zu Suchscript

Beitrag von waldkatze »

Ich verwende ein Suchescript das so auch gut funktioniert. Jetzt nöchte ich das noch etwas verbessert haben und suche eine Lösung für folgendes Problem.
Bisher wird keine Meldung angezeigt wenn nach Eingabe eines Suchbegriffs keine Eintragung gefunden wurde.
Ich möchte eigentlich nur das dann z.B. "Sorry, kein Eintrag gefunden" erscheint. Kann jemand helfen wie ich das einbauen muss?

Code: Alles auswählen

$submit = (isset($_POST['submit'])) ? true : false;
if ($submit)
{
$id = request_var ('id', 0);
$name = (request_var ('name', '', true)) ? " OR name LIKE '%" . $db->sql_escape(request_var ('name', '', true)) . "%'" : '';       
$stadt = (request_var ('stadt', '', true)) ? " OR stadt LIKE '%" . $db->sql_escape(request_var ('stadt', '', true)) . "%'" : '';
$land = (request_var('land', '', true)) ? " OR land LIKE '%" . $db->sql_escape(request_var('land', '', true)) . "%'": '';

$sql = 'SELECT * FROM ' . SUCHE_TABLE . '					           
        WHERE id = ' . (int)$id																							               
        . $name
        . $stadt
        . $land;
                                    
  $result = $db->sql_query_limit($sql, $sql_limit, $sql_start);
	$i = ($store_reverse) ? $sql_limit - 1 : 0;		
        while ($row = $db->sql_fetchrow($result))
        {    				        
            $template->assign_block_vars('liste', array( 
                'ID'    => $row['id'],
                'NAME'  => $row['name'], 
                'STADT' => $row['stadt'],
                'LAND'  => $row['land'],              																                                                                 
            ));  						         
        }
        $db->sql_freeresult($result);
        $template->assign_vars(array(   				  
            'U_FORM_ACTION' => append_sid($phpbb_root_path . 'suche.' . $phpEx), 	
					   ));  
					 }	
Das Bremsen eines Motorrades ist die Verschwendung hochwertiger Geschwindigkeit in sinnlose Wärmeenergie.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Frage zu Suchscript

Beitrag von BNa »

Im Template innerhalb des liste. blocks..

Code: Alles auswählen

<!-- IF liste.ID -->
Deine Ausgabe, wenn Suche erfolgreich
<!-- ELSE -->
Sorry, kein Eintrag gefunden
<!-- ENDIF -->
Benutzeravatar
waldkatze
Ehemaliges Teammitglied
Beiträge: 792
Registriert: 08.03.2013 21:50

Re: Frage zu Suchscript

Beitrag von waldkatze »

Danke BNa für die schnelle Antwort.
Hab es gleich probiert, geht super.
Noch mal Dank.
Das Bremsen eines Motorrades ist die Verschwendung hochwertiger Geschwindigkeit in sinnlose Wärmeenergie.
Antworten

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