HTML-Seite automatisch laden.
Jochen
- php
0 brand
Hallo allerseits,
momentan bastel ich an einer mySQL-Datenbank, die über php3 abgefragt wird.
Nun soll, wenn denn zu der Abfrage nichts in der Datenbank vorhanden ist, nicht nur eine Textmeldung a la "Es wurden leider keine Ergebnisse zu Ihrem gesuchten Titel gefunden." ausgegeben werden, sondern automatisch eine bereits fertige HTML-Seite automatisch geladen werden.
Wie müsste dafür der Befehl in meiner php3-Datei lauten?
Vorab schon mal besten Dank für jede Hilfestellung!
Ciao,
Jochen
Hi!
Also, da gibt's mehrere Möglichkeiten:
1.) du kannst mit: header("Location: http://www.deineurl.com"); auf eine andere Seite verweisen. Die URL kannst du natürlich auch in eine Variable schreiben, dann sieht das fogendermaßen aus:
header("Location: $url");
Du muß allerdings Obacht passen, daß du nichts vorher ausgibst, das ist vor allem etwas heikel mit Leerzeichen.
2.) mittels include wird ein file in das bestehende eingefügt, dies kann auch php3-code enthalten, der vor dem Abschicken auch noch ausgeführt wird
<?
if ($x==1)
{
include("re1.txt");
}
else
{
include("re2.txt");
}
?>
3.) statt include kannst du readfile("xyz.html"); verwenden, dann allerdings reines HTML, dieses wird aber (wie bei Lösung2) nur eingefügt (soll heißen Ausgaben die du bereits gemacht hast bleiben am Browser)
mfG
BRAND