php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.03.2006, 18:04  
Gast
 
Beiträge: n/a
Standard Mehrstufige Dynamische Navigation mit PHP

hallo,

ich möchte grad zu einer webseite eine dynamische navigation
erstellen. dazu gibt es sicherlich mehrere möglichkeiten. ich habe
mir eine relativ einfache herausgesucht, die mittels php und css
funktionieren soll.

es soll ein oberbegriff erscheinen. wenn man diesen öffnet erfolgen
mehrere unterbegriffe, welche sich auch wiederrum seperat öffnen
lassen.

soweit, so gut. es funktioniert ja eigentlich auch. ein beispiel kann
man hier sehen:

http://www.fotografia-online.net/gallery/reisen.php

nun soll diese reise.php in eine andere seite per
"<$pag=$_GET['open'];...> anweisung in eine andere seite eigefügt
werden.

das ergebnis ist dann hier zu sehen:

http://www.fotografia-online.net/ang...ery/reisen.php

wie man dann eindrucksvoll sehen kann, funktioniert die
navigationsleiste dann nicht mehr. ich bin mit meinem bescheidenen
php-latein am ende. kann mir noch jemand helfen?

falls noch weitere fragen zu der css-datei oder zu anderen dingen
stehen, geb ich gern auskunft.

p.s: nich über das design wundern. ich habe es noch nicht 100%
angepasst. denn solang die navi nicht geht, brauch ich das design
nicht zu machen
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.03.2006, 18:11  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Also bei mir funktioniert garnix. Da steht Frankreich und dahinter zu und auf ... wenn ich draufklicke passiert rein garnix. Es geht weder was auf noch zu!
Flor1an ist offline  
Alt 06.03.2006, 18:13  
Gast
 
Beiträge: n/a
Standard

@ RaZoR

sry. war ein fehler von mir...jetzt müsste es gehen. hab nochma schnell was probiert, was aber dann wohl alles kaputtgemacht hat.



p.s.: einbindung:

<?php
$pag=$_GET['open'];

if ($pag == "") { // wenn open leer ist, nen standard definieren
echo " ...bla

";
}
print implode("", file("./".$_GET["open"]));
?>


und hier ein ausschnitt aus der navi-datei:


<td>Frankreich [zu] [auf] </td>

...bla...

<div class="seriennavi" style="display:<?php echo(($_GET['s']==hide)?"none":"block");?>">
Elsass
<span style="display: <? echo(($_GET['s']==1)?"block":"none");?>">

...bla
 
Alt 06.03.2006, 18:31  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Und was funktioniert jetzt nicht?

Also wenn ich bei mir auf auf/zu klicke und dann z.b. auf den ersten Unterpunkt "Elsass" wird des nächste Untermenü mit Dabo etc. angezeigt. Und auf/zu funktioniert immernoch ... was läuft denn da schief?
Flor1an ist offline  
Alt 06.03.2006, 19:08  
Gast
 
Beiträge: n/a
Standard

nun geh mal bitte auf den zweiten link und probiers nochma...

denn diese php soll in die hauptseite eingebunden werden. da gehts halt nich
 
Alt 06.03.2006, 19:43  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Willkommen im Forum salvamea

Ich würde PHP garnicht darum bemühen, es sei denn du hast große dynamische Menüpunkte. Ansonsten würde ich mich auf CSS & JavaScript beschränken:

Code:
<html>
<head>
    <script language="javascript" type="text/javascript">
        function hide()
        {
            document.getElementById('foobar').className = 'hideMe';
        }
        function show()
        {
            document.getElementById('foobar').className = 'showMe';
        }
    </script>
    <style type="text/css">
        div#foobar {
            background: silver;
            border: 1px inset gray;
            padding: 5px;
            width: 100px;
        }
        
        div.hideMe {
            display: none;
        }
        div.showMe {
            display: block;
        }
    </style>
</head>
<body>

aus
ein


<div class="hideMe" id="foobar">
    Stuttgart

    Frankfurt

    Chicago

    New York

    London
</div>

</body>
</html>
Du musst aber wissen, dass manche Benutzer JavaScript deaktiviert haben. Standardmäßig ist es jedoch aktiviert.

Gruß, c
Zergling-new ist offline  
Alt 06.03.2006, 23:01  
Gast
 
Beiträge: n/a
Standard

dank dir erstmal.

javascript würd ich dann nur im äußersten notfall nehmen, da es (wie du schon erwähnt hast) deaktiviert sein kann. dann ist noch die frage, ob es auf allen browsern richtig läuft.

ich hatte schon ein script, da sah alles wunderbar aus, und ausgerechnet im opera lief alles schief.
 
Alt 06.03.2006, 23:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Warum ausgerechnet?
Ehrlich gesagt würde ich trotzdem eher auf JavaScript setzen als auf PHP-basiertes Menüaufklappen.
Dann hätte ich schnell keine Lust mehr das Menü anzuklicken.

Alternativ dazu könntest du das Menü erst durch JavaScript beim Seitenladen zuklappen und bei Anklicken aufklappen lassen.
Leute mit deaktiviertem JavaScript sähen dann das komplette Menü, die mit JavaScript könnten es ganz normal benutzen.

Mit PHP würde ich es wirklich nicht machen...
Zergling-new ist offline  
Alt 07.03.2006, 00:02  
Gast
 
Beiträge: n/a
Standard

kann geschlossen werden.

hab mehrere fehler drin gehabt.

statt einem

Code:
"bla "
hatte ich ein

Code:
 "bla "

statt einem
Code:
 " include(("./".$_GET["open"]));"
hatte ich ein
Code:
print implode("", file("./".$_GET["open"]));

vielleicht habe ich ja auch jemanden geholfen...danke aber erstma für die bemühungen
 
Alt 07.03.2006, 00:04  
Gast
 
Beiträge: n/a
Standard

@ zerkling

danke auch für deine bemühungen. ich versuche javascript so wenig wie möglich einzusetzen. php is serverbasiert. das geht 100%. js is zwar ni unumgänglich, aber damit habe ich schon beim seitenerstellen schlechte erfahrungen gemacht.
 
 


Themen-Optionen
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
Navigation fixen Desert PHP Tipps 2008 0 12.05.2008 17:00
[Erledigt] Mehrstufige Dynamische Navigation mit PHP PHP-Fortgeschrittene 1 06.03.2006 18:08
Suche Denkanstoss: Navigation mit unendlichen Sub-Links Pain-maker PHP Tipps 2006 2 17.02.2006 17:31
Probs mit Layout für Navigation mit Grafiken/Hintergrund HTML, Usability und Barrierefreiheit 3 08.02.2006 19:56
Navigation snatch-ic PHP Tipps 2007 4 08.01.2006 12:11
Navigation PHP Tipps 2007 17 04.11.2005 20:07
Änderung der datenbank gestützten Navigation PHP Tipps 2005-2 1 26.09.2005 20:34
Probleme mit der Navigation Pimbolie1979 HTML, Usability und Barrierefreiheit 3 19.05.2005 15:45
Navigation mittels PHP anpassen PHP Tipps 2005 8 27.04.2005 14:35
Navigation PHP Tipps 2005 18 11.04.2005 16:16
Navigation tikal PHP Tipps 2004-2 3 03.12.2004 15:28
div layer navigation HTML, Usability und Barrierefreiheit 1 18.11.2004 15:44
Mit Templates Navigation erstellen? (welches Templatesyste?) zwelch PHP Tipps 2004-2 5 18.11.2004 15:14
schnieke navigation PHP Tipps 2004 8 26.10.2004 16:39
[Erledigt] PHP Navigation =&gt; Function aufrufen und Navigation ausgeb PHP Tipps 2004 6 14.10.2004 16:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mehrstufige navigation, dynamische navigation php, php mehrstufige navigation, http://www.php.de/php-tipps-2006/37898-mehrstufige-dynamische-navigation-mit-php.html, php dynamische navigation, php navigation, navigation mit php, mehrstufige navigation php, mehrstufige navigationsleiste, mehrstufige navigation mit php, css mehrstufige navigation, php navigation mehrstufig, dynamische navigation, css dynamische navigation, dynamische navigationsleiste, php mehrstufiges menü, navigation mit php und java, php dynamisches mehrstufiges menü, mehrstufige php navigation, navigation mehrstufig

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.