phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 01.10.2004, 11:00   #1
TP-Junior
 
Registriert seit: Jul 2004
bruchwurst macht alles soweit korrekt
Post

Headerproblem bei Layout ohne Frames


Servus.

Ich steh vor folgendem Problem, für das mir noch keine wirklich sinnvolle Lösung eingefallen ist:

Ich hab gelesen, man soll beim Layout am besten auf Frames verzichten und das ganze stattdessen ebenfalls mit PHP lösen, ungefähr durch diesen Code:

Index.php:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>Bla</title>
		<link rel="stylesheet" type="text/css" href="style.css">
	</head>
<body>
    <div id="root">
        <div id="top">Banner</div>
        <div id="links"> Links</div>
        <div id="mitte"> 
<?php 
      switch($_GET['aktion']) 
      {        
          case "login" : include("login.php"); 
          break;        
        // usw...
?> 
        </div>
   </div>

</body>
</html>
Das Problem ist nun, dass ich Cookies und Sessions benutze, welche allerdings vor dem Header gesetzt werden müssen.
Das heisst aber wiederum (anscheinend), dass ich bspw. Login Cookies/Sessions nur in dieser Layout-Datei (Index.php) einbauen kann, obwohl ich diese vorher eben in einzelnen Dateien (Login.php etc.) gestartet hatte.
Dieses Problem bin ich umgangen, indem ich den ganzen Login-Kram über die Index.php (Cookies setzen etc.) gemacht habe, d.h. die Login.php ist nur noch ein Formular, welches zurück auf den Index verweist mit entsprechenden Parametern.
Mein Problem ist nun, dass nun für ALLE Seiten das gleiche CSS benutze, was ich nicht will.

Hat da einer einen Plan von?
Sollte ich doch Frames verwenden?

Hoffentlich hat mich einer verstanden...hehe

Geändert von bruchwurst (01.10.2004 um 11:07 Uhr).
bruchwurst ist offline   Mit Zitat antworten


Alt 01.10.2004, 11:58   #2
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
Wo du deinen switch machst, ist eigentlich egal.
Wenn du ihn so wie nachfolgend setzt, kannst du auch deine css pro jeweiliger Seite individuell setzen.

PHP-Code:
<?php 
      
switch($_GET['aktion']) 
      {        
          case 
"login" 
$datei 'login.php'
$css 'login.css';
          break;        
        
// usw...
?> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Bla</title>
        <link rel="stylesheet" type="text/css" href="<?=$css?>">
    </head>
<body>
    <div id="root">
        <div id="top">Banner</div>
        <div id="links"> Links</div>
        <div id="mitte"> 
<?
  php 
include($datei); 
?> 
        </div>
   </div>

</body>
</html>
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 01.10.2004, 12:17   #3
TP-Junior
 
Registriert seit: Jul 2004
bruchwurst macht alles soweit korrekt
Aber was ist, wenn ich für "oben","links" und "mitte" jeweils eine Datei include und jede davon soll einen eigenen Style haben?


Hmm. Nochwas:
Wenn ich mir das Layout wie oben beschrieben bastel, bedeutet das dann, dass alle Parameterübergaben über die Index.php laufen müssen oder gibt es da eine andere Möglichkeit?

Ich meine folgendes:
Angenommen, ich habe einen Content-Panel ("Mitte"), indem ich verschiedene Sachen laden will, bspw. irgendeine Formularseite "Antrag.php".
Dann muss ich doch "innerhalb" der "Antrag.php" mögliche Parameter immer an die "Index.php" weiterleiten (oder nicht?) und somit auch immer noch einen "section=antrag" oder sonstwas Parameter anhängen?

Geändert von bruchwurst (01.10.2004 um 12:25 Uhr).
bruchwurst ist offline   Mit Zitat antworten
Alt 01.10.2004, 12:51   #4
TP-Veteran
 
Benutzerbild von alexf812
 
Registriert seit: Sep 2004
alexf812 macht alles soweit korrekt
hi...

hab auch grad ne seite gemacht, wo ich unterschiedliche css verwendet habe. machs doch so wie oben beschrieben, über ne variable.
ich hab ne tabelle gehabt und dort die klassen reingeschrieben, somit is der style immer unterschiedlich
alexf812 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Headerproblem bei Layout ohne Frames Headerproblem bei Layout ohne Frames
« PHP News-Skript in Tabellenzelle anzeigen | Wie installiere ich MySQL richtig??? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
navigationsleiste / down-status für jede einzelne seite separat / ohne frames most.wanted Dreamweaver 1 20.08.2004 19:20
Menü ohne Frames Sauerkrauth Dreamweaver 6 25.01.2004 13:14
zwei Frames ABER OHNE java script SirGromit HTML Puristen 10 18.11.2002 17:09
Brauche hilfe bei den Frames! sony2000 Dreamweaver 2 10.06.2002 23:49
frames ohne verschieben (800/1024)??? euler Dreamweaver 11 10.07.2001 01:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:13 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67