|
|||
Per php-Script andere php-Datei öffnen
Wieder so ein Denk-und Vorstellungproblem:
Ich möchte innerhalb eines php-Scriptes zu einer anderen php-Seite wechseln, möchte das aber nicht per Link zum Anklicken machen, sondern die Seite soll automatisch aufgerufen werden, wenn eine bestimmte Bedingung erfüllt ist. Da das php-Script in eine HTML-Umgebung eingebunden ist, funktioniert header() nicht. include() geht auch nicht, fopen() auch nicht. Gibt es überhaupt einen php-Befehl, der sagt: "Gehe zur datei2.php"? Nachdem ich so rein gar nichts dazu finden konnte, hab ich den Verdacht, dass das in php gar nicht auf direktem Wege geht und dass man da irgendwie um die Ecke denken muss.
__________________
Schöne Grüße von Kirsten |
Sponsored Links |
|
|||
Soll die Seite erst nach einer bestimmten Zeit aufgerufen werden oder sofort?
Wenn sie sofort aufgerufen werden soll, kannst du schon header() nehmen, musst es halt nur vor der ersten Ausgabe (Doctype) einbauen. Wenn die Seite nach einer bestimmten Zeit aufgerufen werden soll, kannst du Meta-Weiterleitungen verwenden.
__________________
* {margin:0; padding:0; } |
Sponsored Links |
|
|||
Nein, header() geht nicht, das php-Script ist wie gesagt in HTML-Code eingebettet.
Ein (HTML)-Formular wird abgeschickt, eine If-Abfrage überprüft das Ergebnis und wenn eine von mehreren Bedingungen erfüllt ist, soll eine andere php-Seite geöffnet werden.
__________________
Schöne Grüße von Kirsten |
|
|||
Zitat:
Du musst also die if-Abfrage in der Datei, in der du das Script includest, machen. Dann kannst du auch mit header() arbeiten. Ein bisschen Code (reduziert auf das Wesentliche) wäre gut.
__________________
* {margin:0; padding:0; } |
|
||||
Du suchst die Funktionen zur Ausgabesteuerung von PHP. Einfach ganz am Anfang vom Script ein ob_start() machen und dann an der Stelle, wo du ggf. weiterleiten willst, ein ob_end_clean(). Also etwa so:
PHP-Code:
|
|
|||
Vielen Dank für die vielen freundlichen Antworten!
Ich weiss inzwischen, es ging gar nicht so sehr um einen geheimnisvollen Befehl, als um einen Denk- und Logikfehler meinerseits. Ich hatte mich zwischen zwei Formularen verheddert und wäre da nur noch rausgekommen, indem ich auf eine 2. Seite geflohen wäre. Ich musste die Elemente auseinandernehmen, ordentlich aneinanderreihen und abarbeiten. Und siehe da, das Gewurstel löste sich auf. Ich muss einfach erst lernen, in den Strukturen von PHP zu denken. Also, was macht man wie, welcher Reihenfolge geht man vor und – vor allen Dingen: Was ist der einfache und (im Sinne von PHP) direkte Weg.
__________________
Schöne Grüße von Kirsten |
|
|||
Zitat:
Also ich überlege mir immer zuerst, was mein Ziel ist. Dann denke ich darüber nach, was ich brauche, damit mein Script so arbeitet wie ich will (wo ich if-Abfragen, Schleifen etc. brauche, wo ich Cookies setze und abfrage, wo ich Formulare oder Links einbauen muss, wo ich neue Variablen brauche ...) und dann baue ich das Ganze zusammen. Dann ändere ich immer wieder mal was und baue neue Dinge ein, bis das Script dann irgendwann so unübersichtlich ist, dass ich es komplett überarbeiten muss...
__________________
* {margin:0; padding:0; } |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
php Datei in css webseite einbinden | X5-599 | Serveradministration und serverseitige Scripte | 14 | 19.05.2008 09:52 |
MathML und PHP in einer Datei | hal0006 | (X)HTML | 9 | 07.02.2007 10:53 |
Suche kleines PHP Upload Script. | ConiKost | (X)HTML | 2 | 03.08.2006 09:43 |
PHP Script in "a href" | Despairing | Serveradministration und serverseitige Scripte | 17 | 15.07.2006 22:34 |
Per PHP Seitenteile includen - als PHP, HTML oder anderes? | jottlieb | Serveradministration und serverseitige Scripte | 9 | 24.01.2006 14:46 |