Menü

Die Scriptsprache PHP für die Gestaltung von dynamischen Websites.

Menü

Beitragvon hmmmm » Mi 28 Sep, 2005 19:17

habe eine frage bezüglich dynamischen inhalten in homepages:

Wenn ich ein Page mit Menü mache (keine Frames) und ich einen neuen Link hinzufügen will, muss ich alle anderen Seiten ändern!

Da gibts doch einen anderen Weg?

Bitte schnell antworten!

Mfg hmmmm
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon lordpeng » Mi 28 Sep, 2005 19:29

ich versteh von php zwar absolut gar nix, aber warum erstellst du nicht eine datei welche das menü enthält und dann überall inkludiert wird? ist das einfachste ...

das is in php so simpel, dass sogar ich weiss wie's geht
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon codec » Do 29 Sep, 2005 07:16

Eine Möglichkeit wäre ne function

also du machst ne neue datei zb menu.php

dort schreibst dann
[php]<?php
function menu() {
?>
// dein html menü
<?
}
?>
[/php]

und überall wo das menü vorkommt schreibst oben hin

[php]<?php include 'menu.php'; ?>[/php]

das html menü ersetzt du dann nur durch
[php]<? menu(); ?>[/php]

dann brauchst es nur noch in der function ändern und alles andere übernimmts dann automatisch
codec
Board-User Level 1
Board-User Level 1
 
Beiträge: 553
Registriert: Di 28 Okt, 2003 12:48

Beitragvon mnc » Do 29 Sep, 2005 08:09

dann doch gleich mitn include das ganze menü, erspart bissl schreibarbeit und hat keine erkennbaren nachteile. ausser vielleicht wenn mit sessions hantiert wird.
mnc
Board-Mitglied
Board-Mitglied
 
Beiträge: 223
Registriert: Mi 19 Mai, 2004 18:27

Beitragvon hmmmm » Fr 30 Sep, 2005 12:16

So werd ich das machen, danke!

Wie soll das mit den Sessions funktionieren? Du meinst wenn es einen Login gibt?
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon speedy4gamers » Fr 30 Sep, 2005 17:41

Sessions sind dazu da, spezifische Userdaten zu speichern.
ohne mit unterschiedlichen Variablen oder DBs hantieren zu müssen.
mehr gibts auf www.php.net
Speedy
speedy4gamers
Board-Mitglied
Board-Mitglied
 
Beiträge: 208
Registriert: So 23 Jan, 2005 18:23

Beitragvon hmmmm » Sa 08 Okt, 2005 15:39

Kann es sein dass das beim Inode UNIX- Server nicht funktioniert oder muss ich da was spezielles beachten oder den Support anrufen?

Note:@work
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon hmmmm » Sa 08 Okt, 2005 18:25

codec hat geschrieben:Eine Möglichkeit wäre ne function

also du machst ne neue datei zb menu.php

dort schreibst dann
[php]<?php
function menu() {
?>
// dein html menü
<?
}
?>
[/php]

und überall wo das menü vorkommt schreibst oben hin

[php]<?php include 'menu.php'; ?>[/php]

das html menü ersetzt du dann nur durch
[php]<? menu(); ?>[/php]

dann brauchst es nur noch in der function ändern und alles andere übernimmts dann automatisch


Wie geht das im dreamweaver?
lokal habe ich es herbekommen - nur auf dem inode webspace funktioniert es nicht!

Wäre SSI auch eine Lösung?
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon radditz » Sa 08 Okt, 2005 20:56

SSI ist auch eine Lösung.
Telematica DSL Solo Pro 30 Mbit/s
Vorher: A1 VDSL 16 Mbit/s
radditz
Ultimate Power-User
Ultimate Power-User
 
Beiträge: 4399
Registriert: Mo 23 Jun, 2003 16:50

Beitragvon mnc » Sa 08 Okt, 2005 22:05

include('menu.php'); wäre syntaxkonformer.
mnc
Board-Mitglied
Board-Mitglied
 
Beiträge: 223
Registriert: Mi 19 Mai, 2004 18:27

Beitragvon hmmmm » Mo 10 Okt, 2005 15:40

im dreamweaver klappt das ... wenn ichs auf den server lade sieht man nix ... ich habe aber php ... webspace by inode

kann mir wer einen tipp geben?
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon mnc » Mo 10 Okt, 2005 20:53

im dreamweaver klappt das? seit wann exekutiert dreamweaver php code??!
mnc
Board-Mitglied
Board-Mitglied
 
Beiträge: 223
Registriert: Mi 19 Mai, 2004 18:27

Beitragvon hmmmm » Di 11 Okt, 2005 11:52

Dremweaver 8 zeigt das SSI an, wenn die Datei im gleichen Ordner liegt oder im Unterordner. Transferiere ich das auf den Server, wird es im Browser nicht angezeigt (das Inklude wir unterschlagen). Wie kann ich dieses Problem lösen?
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon hmmmm » Mi 12 Okt, 2005 18:43

Ich brauche DRINGEND Hilfe!

Woran könnte das Problem liegen?
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon The_Invisible » Do 13 Okt, 2005 18:55

hast du die include datei wohl auch uploadet bzw unterstützt der inode server überhaupt SSI?

mfg
The_Invisible
Administrator
Administrator
 
Beiträge: 83
Registriert: Mo 23 Jun, 2003 14:58

Nächste

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast