Brauchen Sie eine leere Suche.

Wenn für den Parameter “s” kein Wert vorhanden ist, wird automatisch zur Startseite umgeleitet. Stattdessen möchte ich alle Informationen aus meiner benutzerdefinierten SQL-Abfrage anzeigen. Wie kann ich das machen??

Solutions Collecting From Web of "Brauchen Sie eine leere Suche."

Sie können s=%20 als Suchstring übergeben, aber das ist irgendwie hackish.

Wenn Sie versuchen, Ihre search.php-Vorlage mit “kontrollierten” Suchergebnissen zu verwenden, sollten Sie Folgendes in Erwägung ziehen:

 < ?php global $query_string; // fetch query string being used query_posts($query_string . '&posts_per_page=20') // add your terms to it. ?> 

Erstellen Sie ein benutzerdefiniertes Suchformular und verwenden Sie darin, natürlich zusammen mit Ihrem üblichen Suchformular (mindestens ein ).

Dann wird $_GET['s'] immer gesetzt. Denken Sie daran, eine benutzerdefinierte Suchseite zu erstellen, auf der Ihre benutzerdefinierte Abfrage ausgeführt wird (mit $_GET['search'] für die Suchbegriffe), oder Sie suchen immer nach dem Platzhalterwert, den Sie in $_GET['s'] .

Sie können ein Live-Beispiel für eine ähnliche Lösung auf meiner Website Allt du behöver (leider auf Schwedisch, aber ich denke, Sie können herausfinden, wie es sowieso funktioniert).