Forum: Offtopic php - Neue Seite automatisch in Frame laden


von Maik (Gast)


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?

von Frank (Gast)


Lesenswert?

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

von Frank (Gast)


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?

von Maik (Gast)


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.

von Frank (Gast)


Lesenswert?

Wie sieht den dein Code aus?

von Maik (Gast)


Lesenswert?

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

von Frank (Gast)


Lesenswert?

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

von Phil J. (sunflower_seed)


Lesenswert?

header oder die ?
Oder include
Wieso überhaupt Frames die sind besch*******

von Chrissi (Gast)


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 ...

von Marko (Gast)


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

von Chrissi (Gast)


Lesenswert?

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

von Phil J. (sunflower_seed)


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.

von GastABC (Gast)


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? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.