Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.08.2002, 20:37   #1
Sai
TP-Senior
 
Benutzerbild von Sai
 
Registriert seit: Dec 2001
Sai ist auf einem guten Weg
Question

[PHP] Links richtig setzen...


Hi,

es geht mir um folgendes:

Ich will eine Site machen, die eine Art Frame für die Inhalte darstellt. Wenn man einen Link klickt soll sich also nur der Inhalt der Site ändern. Also Links und rechts und oben und unten sind Menüs, Bilder etc. und das in der Mitte ändert sich. ALles verstanden?

Ok, jetzt meine Frage:

Wie muss der php-Link aussehen, der den Inhalt dort einfügt? (Also so, dass das mit include o.ä. funktioniert.)

Vielen Dank für jede Antwort!

P.S.
Die Inhalte liegen bereits als html-Dateien vor.
__________________
Sai dabei.
Sai ist offline   Mit Zitat antworten


Alt 28.08.2002, 20:52   #2
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
also ich mach das immer mit einer selbst aufrufenden seite und einem switch.

in etwa so:

index.php:

tabellenzeuchs
oben
<links>inlculde("navigation.php")</links>
<mitte>

switch($_GET[modul])
{
case "seite1": include("pfadzuseite1.htm");break;
case "seite2": include("pfadzuseite2.htm");break;
default: zeuchs wie starseite oder so...
}
</mitte>
rechts
unten

in der navigation.php
:
<a href=index.php?modul=seite1>Seite 1</a>
<a href=index.php?modul=seite2>Seite 2</a>


das hält die seite modular und wartbar.

alternativ kannst du, wenn du deine html-seiten nicht änderst auch einfach den seitennamen mitübergeben und dann in der index.php

$seitenname="./pfad/zur/datei/".$_GET[modul].".htm";
include($seitenname);


aber wege sind deren viele, die dich an dein ziel bringen. das waren nur zwei davon.

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 28.08.2002, 20:55   #3
TP-Specialist
 
Registriert seit: Dec 2001
Ort: Zürich
adrian macht alles soweit korrekt
Ich denke, das wird dir weiterhelfen. Ist eigentlich eine ganz simple Sache. Du musst nur noch eine if-Schleife programmieren, welche je nach übergebener Variable die zugehörige Seite includet. Die zu "includenden" Seiten müssen aber die Endung .php haben, sonst funktioniert es auf den meisten Servern nicht.
adrian ist offline   Mit Zitat antworten
Alt 28.08.2002, 20:59   #4
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
schau ma mal, ob ich dich richtig verstanden hab.

eine möglichkeit sieht so aus:

du nimmst eine variable, die definiert, welcher inhalt einfügt werden soll - im meinem beispiel - $inhalt

in der "mutterseite" fügst du oben
PHP-Code:
$inhalt $GLOBALS[inhalt]; 
dort, wo der inhalt hinkommen soll:
PHP-Code:
switch ($inhalt) {
 case 
"seite1":
 include(
"seite1.php");
 break;
 case 
"seite2":
 include(
"seite2.php");
 break;
 default:
 include(
"startseite.php");
 break;

die links sehen dann so aus: index.php?inhalt=seite1, index.php?inhalt=seite2 usw.

wenn es ein umfangreiches projekt wird, ist es sehr mühsam alle seiten mit dem switch-befehl zu definieren - da gibts dann andere möglichkeiten.

aber das grundprinzip könnte so aussehen.

lg
steff

ps: muss dazusagen, dass ich nicht der php-profi bin - werden sicher noch andere vorschläge kommen
steff ist offline   Mit Zitat antworten
Alt 28.08.2002, 21:01   #5
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
ich bin auch der langsamste coder - nicht nur der "nicht-profi"...

wurscht, solangs funzt
steff ist offline   Mit Zitat antworten
Alt 28.08.2002, 21:05   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
ich sitz aber auch näher am server
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 28.08.2002, 21:43   #7
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
*indas56kmodembeiss*
steff ist offline   Mit Zitat antworten
Alt 28.08.2002, 22:52   #8
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
dafür wären die leitungen bei euch jetzt durchgespült...

ok ok, der war geschmacklos.

------
indas56kmodembeiss
------

bin auf isdn umgestiegen - hat sich mit den telefoniergewohnheiten meiner tochter einfach nimmer vereinbaren lassen (bin nicht mehr reingekommen...)

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 28.08.2002, 22:56   #9
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
Zitat:
Original geschrieben von Longfang
dafür wären die leitungen bei euch jetzt durchgespült...
war gar nicht so schlecht - waren gott seis gedankt nicht vom hochwasser betroffen.

ich bin gerade dabei eine aktion für adsl in unserem 600-seelen-dorf zu starten -> schau ma mal.

aber jetzt is schluss mit ot.
steff ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP] Links richtig setzen... [PHP] Links richtig setzen...
« Adresse umwandeln | Performanceoptimierung bei komplexen Abfragen »

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:17 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