Festes Design für das gesamte Projekt
Casi
- programmiertechnik
Hallo Leute,
ich überarbeite unsere Seite. Folgendes Problem habe ich:
Ich möchte alle Frames löschen und statt dessen die Seiten mittels PHP generieren lassen.
Die Seite ist mit einer Tabelle aufgebaut mit drei Zeilen:
Zeile 1 ist der Header mit Navigationsmenü. Diese Zeile ändert nie ihr ausehen.
Zeile 2 soll, ähnlich wie bei T-Online, der Baum angezeigt werden, unter welcher Rubrik sich die Seite befindet, die man gerade anschaut.
Zeile 3 soll dann den eigentlichen Inhalt haben.
Ich dachte mir folgende Vorgehensweise:
Datei Main.php ist das Grundgerüst aufgebaut.
Main.php liest Header.php ein, in das Kopf-Layout gespeichert ist.
Wie kann ich aber Zeile 2 und Zeile 3 umsetzen?
Kann mir jemand weiterhelfen, wie ich die Dateien vom Prinzip verknüpfen muss?
Danke für Eure Hilfe!
Casi
oder teste mal das. ich machs immer mit includes. klappt bei mir sehr gut.
++++++++++++++++++++++++++++++++++++++++++
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<table width="870" border="0" cellpadding="0" cellspacing="0">
<tr background="Bilder/hg_topleiste.jpg">
<td ><? include("top_nav.php"); ?></td>
</tr>
<tr>
<td width="179"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="Bilder/hg_main.jpg">
<tr>
<td width="20%" valign="top" bgcolor="#FFFFFF">
<? include("main_nav.php"); ?></td>
<td width="57%" valign="top">
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"> </td>
<td valign="top" background="Bilder/news_hg_index.gif"> </td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table><? include("footer.php"); ?>
</BODY>
</HTML>
++++++++++++++++++++++++++++++++++++++++++
gruss janosch
oder teste mal das. ich machs immer mit includes. klappt bei mir sehr gut.
Danke!
Grundsätzlich mache ich das auch mit includes. Aber wie rufst Du eine Datei auf? Ich muss dann immer Variablen geben,
z.B. wenn frame.php mein Grundgerüst ist, dann frame.php?file=Datei.
Das sieht nur so aus wie gewollt und nicht gekonnt.
Gruß, Casi
übergebe die variable mit der URL weiter, dann kannst du so vorgehen:
<?
if($datei){
echo "<? include("top.php"); ?>";
}
?>
usw.
janosch
Hi!
Grundsätzlich mache ich das auch mit includes. Aber wie rufst Du eine Datei auf? Ich muss dann immer Variablen geben,
z.B. wenn frame.php mein Grundgerüst ist, dann frame.php?file=Datei.
Was passiert denn wenn ich da angebe:
frame.php?file=../mysql_zugangsdaten.inc
oder
frame.php?file=/etc/passwd ?
Ein paar Links zum Thema
http://de3.php.net/manual/de/security.variables.php
http://www.dclp-faq.de/q/q-sicherheit-parameter.html
http://www.dclp-faq.de/q/q-security-variablen.html
http://www.dclp-faq.de/q/q-formular-verarbeitung.html
http://groups.google.de/groups?q=php+group:de.alt.sysadmin.recovery&hl=de&lr=&ie=UTF-8&group=de.alt.sysadmin.recovery&selm=slrnar5l36.qc0.agw%40supersonic.ruhr.de&rnum=10
Grüße
Andreas
Hi,
Ich mach das immer so:
---
<?PHP
if ($_GET['action'] == "clanwars") {
include("clanwars.php");
}
elseif ($_GET['action'] == "news") {
include("news.php");
}
elseif ($_GET['action'] == "about") {
include("about.php");
}
else {
include("news.php");
}
?>
---
und die Links dem entsprechend:
<a href="<? echo $PHP_SELF ?>?action=clanwars">clanwars</a>
<a href="<? echo $PHP_SELF ?>?action=news">news</a>
<a href="<? echo $PHP_SELF ?>?action=about">about</a>
wieso sieht das aus wie gewollte aber nicht gekonnt??
wieso sieht das aus wie gewollte aber nicht gekonnt??
Die Variablenbezeichnung action sieht besser aus als meine file-Variable!
Hast Du schonmal bei www.niedersachsen.de reingeschaut? Da lautet eine URL so: http://www.niedersachsen.de/master/0,,C1221192_N15130_L20_D0_I198,00.html
und ich frage mich immer wieder, wie diese Adresse aufgebaut ist.
Ciao, Casi und Danke für den Tipp!