Weiterleiten wenn kein Suchergebnis
Julia
- php
Hallo folgendes: Wenn ich die Suche benutze und die Suche kein Ergebnis liefert, soll es auf eine andere Webseite weitergeleitet werden. Was muss ich am Code ändern? Momentan steht noch folgendes:
<?php if ( have_posts() ) : ?>
<ul id="postlist">
<?php while ( have_posts() ) : the_post() ?>
<?php pocket_load_entry() // loads entry.php ?>
<?php endwhile; ?>
</ul>
<?php else : ?>
<div class="no-posts">
<h3><?php _e( 'No posts found!', 'pocket' ) ?></h3>
Hi,
Hallo folgendes: Wenn ich die Suche benutze und die Suche kein Ergebnis liefert, soll es auf eine andere Webseite weitergeleitet werden. Was muss ich am Code ändern?
Du musst sehr viel früher eingreifen, nämlich vor der ersten Ausgabe. Überprüfe dort, ob Ergebnisse vorliegen, und benutze gegebenenfalls die header()-Methode.
Cheatah
Danke!
Verstehe aber leider nur Bahnhof.
'ǝɯɐu$ ıɥ
Danke!
Verstehe aber leider nur Bahnhof.
Bevor du irgendetwas an den Browser schickst prüfe ob ein Suchergebnis vorhanden ist, ansonsten per header(); umleiten.
header('Location: http://www.example.com/');
ssnɹƃ
ʍopɐɥs
wo und wie füge ich dann das header ein?
Hi,
wo und wie füge ich dann das header ein?
vor der ersten Ausgabe, also z.B. vor dem "<!DOCTYPE ...>".
Cheatah
Hi!
Verstehe aber leider nur Bahnhof.
Informiere dich über das EVA-Prinzip - Eingabe, Verarbeitung, Ausgabe. Also zuerst die Eingangsdaten gegebenenfalls behandeln, dann die Datenverarbeitung durchführen, wobei anfallende Ausgabedaten zunächst gesammelt werden. Erst jetzt zur Ausgabe schreiten. Und nun kann man auch noch problemlos eine Weiterleitung ausgeben, wenn das benötigt wird. Als Alternative zur Weiterleiteritis könnte man an dieser Stelle je nach Ergebnis der Verarbeitung auch unterschiedliche Ausgaben erzeugen.
Lo!