www.mikrocontroller.net

Forum: Offtopic php - Neue Seite automatisch in Frame laden


Autor: Maik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute, vielleicht kann mir jemand helfen.

Ich habe eine Webseite mit Frames aufgebaut, im Hauptframe wird das 
aktuelle Datum mit einem festen Datum verglichen. Entspricht das 
aktuelle dem festen Datum wird eine Tabelle geladen. Wenn das aktuelle 
Datum aber vor dem festen Datum liegt soll eine spezielle Seite ins 
aktuelle Frame geladen werden.

Wie geht das?

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nicht im Hauptframe, sondern im Frameset.
Oder als Alternative findet die Entscheidung erst in der aufgerufenen 
Seite statt.

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oder ist die aufzurudene Seite bereits der Hauoptframe?
So ganz kann ich deinen Ausführungen nicht ganz folgen.

Und soll die Überprüfung des Datums erst beim Aufruf der Seite erfolgen 
oder auch bei laufend bei bereits geöffneter Seite?

Autor: Maik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also, ich habe ein Frameset aus drei Frames: Header, Navigation und 
Inhalt.
Im Inhaltsframe wird bei Aufruf einer best. Seite das aktuelle Datum mit 
einem festen Datum geprüft. Ist der Zeitpunkt vorher, also vor dem 
festen Datum, soll in diesem Inhaltsframe eine neue Seite geladen 
werden. Ist das Datum erreicht, wird der Code in der Seite ausgeführt.

Die Überprüfung funktioniert, nur nicht das Öffnen einer neuen Seite in 
diesem frame.

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie sieht den dein Code aus?

Autor: Maik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe noch keine Code zum öffnen der Seite, weil mir die Syntax 
fehlt. So soll sie baer aufgerufen werden:
if (($day < "18") && ($month<="04") ) // Wenn vor dem 18.04.2008
    {
    --> Seite "Beispiel.php" oeffnen
    }

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
if (($day < "18") && ($month<="04") ) // Wenn vor dem 18.04.2008
    {
       include("Beispiel.php");
    } else {
       include("AndereSeite.php");
    }

Autor: Phil J. (sunflower_seed)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
header oder die ?
Oder include
Wieso überhaupt Frames die sind besch*******

Autor: Chrissi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Wieso überhaupt Frames die sind besch*******!

richtig !

Wenn man eh schon mit PHP arbeitet einfach eine Tabelle statt einem 
klasischen Frameset nehmen und die Inhalte dynamisch in die jeweilige 
Zelle laden. Also beispielsweise je nach gedrücktem Link mit der 
GET-Methode den Namen einer include-datei übertragen und diese dann beim 
Neuladen der Seite an passender Stelle im HTML-Code (in der Zelle, die 
eben das Hauptframe darstellen soll) includen ...

Autor: Marko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ein Frameset hat aber auch Vorteile ...
beim aufbau meiner Seite habe ich schön modular
ein Frame nach dem Anderen erstellt, da ich nicht
die Zeit hatte die ganze Seite in einem Rutsch
zu proggen. auch der Wechsel der Inhalte
über Frames ist super einfach und funzt auf jedem
Browser ... im Gegensatz von dem DHTML gesumse brrr

Autor: Chrissi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und was davon ist mit PHP jetzt nicht möglich ?

Autor: Phil J. (sunflower_seed)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>>>und funzt auf jedem Browser ..

Ja iss heut schon Weihnachten?
Und was ist mit barrierefreiheit, versuch mal nem blinden die einzelenen 
Frames vorlesen zu lassen, das geht schief.
Und modular isset auch net.

Autor: GastABC (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
if (bedingung)
{
  header("Location: andereseite.htm"); //weiterleiten
  die(); //PHP-Script abbrechen
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Yahoo-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.