PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php Navigation
Beitrag
<blockquote data-quote="saila" data-source="post: 1207332" data-attributes="member: 33043"><p><strong>AW: php Navigation</strong></p><p></p><p></p><p>Dann leg mal error_reporting(E_ALL); in deine Datei, dann weist du was ich meine.</p><p></p><p></p><p>@realKID</p><p></p><p>wie folgt würde ich es dir vorerst vorschlagen, solange du keine Datenbank für die Navigation verwendest:</p><p>[php]</p><p><?php</p><p>/**</p><p>* Zu Beginn starten wir das error-reporting, damit du auch Fehler sehen kannst, welche dir unterlaufen können.</p><p>*/ </p><p>error_reporting(E_ALL);</p><p></p><p>/**</p><p>* Wir legen eine Konstante an, in welcher der root-path zum Verzeichnis enthalten ist, in welchem die Menüdateien liegen</p><p>*/</p><p>define('ROOT_MENU_FILES',$_SERVER['DOCUMENT_ROOT'] .'/verzeichnis/page/');</p><p></p><p>/*</p><p>* Prüfen ob eine GET-Wert vorhanden ist. Hierfür legen wir eine Funktion an, welche die ganze von if/elseif/else oder switch/case/default Arbeit abnimmt:</p><p>*/</p><p>function _getParam($var) {</p><p> return $get = isset($_GET[$var]) ? $_GET[$var] : '';</p><p>}</p><p></p><p>/*</p><p>* Funktion einsetzen und prüfen ob ein GET-Parameter mit Content übergeben wird.</p><p>*/</p><p>$navPhpFile = _getParam('content');</p><p></p><p>/**</p><p>* würde man nun als Parameter einen integer erwarten, bräuchte man nur noch folgendes tun:</p><p>*/</p><p>#$navPhpFile = intval(_getParam('content'));</p><p>/*</p><p>* würde somit nun $navPhpFile kein integer sein (bei einer nachfolgenden Prüfung, kann man somit entsprechende </p><p>* Vorkehrung treffen. Die Raute davon würde dann entfallen. Diese ist lediglich um die Zeile auszukommentieren.</p><p>*/</p><p></p><p>/*</p><p>* Filename und das entsprechende Verzeichnis einer Variablen zuweisen</p><p>*/</p><p>$filename = ROOT_MENU_FILES . $navPhpFile .'.php';</p><p></p><p>/*</p><p>* prüfen, ob es eine entsprechende Datei gibt - wenn ja bereitstellen, wenn nein default-page laden.</p><p>*/</p><p>if(file_exists($filename)) {</p><p> require_once($filename);</p><p>} else {</p><p> /* </p><p> * hier kannst du nun den Verweis auf eine Datei legen, welche eine Default-Seite beinhaltet. </p><p> */</p><p> require_once(ROOT_MENU_FILES .'default.php');</p><p>}</p><p>?></p><p>[/php]Das wars eigentl. schon.</p></blockquote><p></p>
[QUOTE="saila, post: 1207332, member: 33043"] [b]AW: php Navigation[/b] Dann leg mal error_reporting(E_ALL); in deine Datei, dann weist du was ich meine. @realKID wie folgt würde ich es dir vorerst vorschlagen, solange du keine Datenbank für die Navigation verwendest: [php] <?php /** * Zu Beginn starten wir das error-reporting, damit du auch Fehler sehen kannst, welche dir unterlaufen können. */ error_reporting(E_ALL); /** * Wir legen eine Konstante an, in welcher der root-path zum Verzeichnis enthalten ist, in welchem die Menüdateien liegen */ define('ROOT_MENU_FILES',$_SERVER['DOCUMENT_ROOT'] .'/verzeichnis/page/'); /* * Prüfen ob eine GET-Wert vorhanden ist. Hierfür legen wir eine Funktion an, welche die ganze von if/elseif/else oder switch/case/default Arbeit abnimmt: */ function _getParam($var) { return $get = isset($_GET[$var]) ? $_GET[$var] : ''; } /* * Funktion einsetzen und prüfen ob ein GET-Parameter mit Content übergeben wird. */ $navPhpFile = _getParam('content'); /** * würde man nun als Parameter einen integer erwarten, bräuchte man nur noch folgendes tun: */ #$navPhpFile = intval(_getParam('content')); /* * würde somit nun $navPhpFile kein integer sein (bei einer nachfolgenden Prüfung, kann man somit entsprechende * Vorkehrung treffen. Die Raute davon würde dann entfallen. Diese ist lediglich um die Zeile auszukommentieren. */ /* * Filename und das entsprechende Verzeichnis einer Variablen zuweisen */ $filename = ROOT_MENU_FILES . $navPhpFile .'.php'; /* * prüfen, ob es eine entsprechende Datei gibt - wenn ja bereitstellen, wenn nein default-page laden. */ if(file_exists($filename)) { require_once($filename); } else { /* * hier kannst du nun den Verweis auf eine Datei legen, welche eine Default-Seite beinhaltet. */ require_once(ROOT_MENU_FILES .'default.php'); } ?> [/php]Das wars eigentl. schon. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Der grüne Frosch hüpft über die Hügel an den Bäumen vorbei in die Höhle. Bitte nenne das fünfte Wort!
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php Navigation
Oben