ERLEDIGT
NEIN
NEIN
ANTWORTEN
15
15
ZUGRIFFE
872
872
EMPFEHLEN
-
hi there
hab ein problem welches ich anscheinend nicht in der lage bin
selber zu lösen.
und zwar handelt es sich um ein navigationsproblem. hab das
dazugehörende tutorial auch schon abgeklappert, jedoch keine
nützlichen tips dazu gefunden.
ich übergebe so den link:
Code :1
<a href='http://localhost/bla1/bla2/index.php?section=welcome'>.home</a>
so nun gehts weiter ans includen der div. sectionen...dies mach
ich mit einer switch anweisung und hier ist auch mein problem:
Code :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
<?php IF(isset($HTTP_GET_VARS['$section'])) { include ('welcome.php'); } ELSE { switch($HTTP_GET_VARS['$section']) { case "welcome": include ('welcome.php'); break; case "work": include ('work.php'); break; case "about": include ('about.php'); break; case "links": include ('sections.php'); break; case "sign": include ('sign.php'); break; } } ?>
so oder so bekomme ich immer die folgende fehlermeldung:
kann mir mal einer erklären wo mein überlegungsfehler ist?Notice: Undefined index: $section in C:\Programme\Apache Group\Apache2\htdocs\xdreams\v3\index.php on line 54
danke im vorraus :mosh:
-
er wird laut deinem Code immer "welcome.php" includet,wenn irgendwas in der Variable "$section" steht...du musst nen Ausrufezeichen vor "isset" machen, damit er welcome.php nur dann reinlädt, wenn nix in $section drin steht
Without deviation progress is not possible (F. Zappa)
-
ohh, stimmt hab ich übersehen. nur lädt der jetzt
immer die welcome.php auch bei den anderen links
-
hatt ich eigentlich erwähnt das $HTTP_GET_VARS['$section'] $HTTP_GET_VARS['section'] heißen muss?
Without deviation progress is not possible (F. Zappa)
-
nö
aber danke dafür
-
Wieso includest du nicht einfach die neue php-File?
http://localhost/bla1/bla2/index.php?section=welcome
ruft dann die welcome.php auf:
PHP-Code:require($section.".php");
-
danke für den tip, aber leider versteh ich nicht
was du damit meinst :-/
-
01.12.02 07:11 #8
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.234
Er meint: Warum schreibst Du alle Dateien die included werden in die Datei und rufst den spaß per switch auf? Damit nimmst Du doch die ganze Dynamik.
Für jede neue Seite legst Du ein neues switch an? ....
Effektiver wäre doch das include der datei, dessen name in der url steht. Dann noch einige Sicherheitstweaks, das die datei vorhanden sein muß, und leere angaben oder spielereien an der url ignorieren. dann brauchst du nur noch die links zu erstellen und nicht mehr den quellcode zu ändern, wenn du neue dateien aufspielst.
Copy for free - Yet another page for free software with soures:- BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
- W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
- AppStarter (Somewhat like PortableApps launcher)
- QuakeConsole (Show/Hide windows console with your tilde key)
- BetterFileRenamer (Simple file renamer that adds date and version)
-
thx! Genau das habe ich gemeint
-
ähmm...sorry jungs, aber das übersteigt meinen geistigen
horizont als hobby coder
wird doch nur die index.php aufgerufen und je nachdem
was in der URL steht eine andere seite included.
was ihr genau meint ist mir leider nach zigmaligemd
durchlesen nicht nachvollziehbar :-/
ev. kann ich mit einem kurz in icq darüber plaudern,
wäre sehr nett
-
01.12.02 17:32 #11
- Registriert seit
- Apr 2002
- Beiträge
- 1.721
Stand doch schon da oben:
Du kannst die Variable über die Url übergeben:
<a href="index.php?section=news">
Wenn jetzt in der PHP Seite das steht:
require($section.".php");
Wird die news.php includet
Wers jetzt noch nicht versteht hat ein Problem
War ja nix...
-
ja aber das mach ich ja eigentlich auch, ziemlich
gleich sogar
Code :1 2 3
case "news": include ('news.php'); break;
sorry steh auf dem schlauch..
-
Original geschrieben von ~SpArGs~
ja aber das mach ich ja eigentlich auch, ziemlich
gleich sogar
Code :1 2 3
case "news": include ('news.php'); break;
sorry steh auf dem schlauch..
Dann musst du aber nicht immer diese Datei ändern, sondern includest die einfach über die URL (mit der Variabelnübergabe).
-
na belassen wirs...hat kein zweck heute mit mir
hab jetzt einfach mal alle include befehle durch
require ersetzt
unterschied merk ich zwar keinen aber mal gucken...
-
Wir machen das mal über's ICQ
Ähnliche Themen
-
Navigation über die URL "index.php?section=index
Von Sascha1006 im Forum PHPAntworten: 7Letzter Beitrag: 02.12.09, 17:58 -
Loginsystem+index.php?section=
Von xlanhackerx im Forum PHPAntworten: 3Letzter Beitrag: 18.12.07, 16:26 -
Frage zu index.php?section=index
Von funnyzocker im Forum PHPAntworten: 12Letzter Beitrag: 28.10.07, 11:10 -
index.php?section=neu
Von z0oL im Forum PHPAntworten: 2Letzter Beitrag: 21.09.02, 19:03





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren