Problem mit "...?content=x"

D

dreamingof8a

Guest
Hi zusammen!
Bin grad dabei mich ein bisschen in die Materie PHP einzuarbeiten und gleich recht früh gestolpert. Hab eine index.php mit verschiedenen Links, um je nach Klick eine andere Seite einzubauen. Aber der Browser akzeptiert die übergebenen Variablen nicht... sieht etwa so aus:
CODE
...
<a href="index.php?content=seite1">Seite1</a>
<a href="index.php?content=seite2">Seite2</a>
...
if (isset($content)) {
echo $content; // zu Testzwecken
include($content.".php");
}
else {
echo "1. Aufruf";
include("seite1.php");
}
...


Leider funktionieren weder die echo noch include() Anweisungen, die Variable existiert irgednwie net.
Was mach ich falsch?
Bin bei meiner Forumsrecherche jetzt öfters mal auf dieses modwrite dingsens gestossen, da scheints ja um was ähnliches zu gehen?!
blink.gif

Wär dankbar um ne Antwort...
Grüssle
 
Hi

versuch mal mit $_GET['content'] auf die Variable zuzugreifen.


Gruss
MFox
 
Mod Rewrite ist das Umschreiben von Urls.

Du solltest folgendes wissen, Variablen kann man per Post und per Get schicken. Unabhängig davon werden sie alle in meiner Lieblingsvariable $_REQUEST gespeichert. Das ändert folgendes für dich:
CODE
$r = $_REQUEST; //Faulheit

...
<a href="index.php?content=seite1">Seite1</a>
<a href="index.php?content=seite2">Seite2</a>
...
if (isset($r['content'])) {
echo $r['content']; // zu Testzwecken
include($r['content'].".php");
}
else {
echo "1. Aufruf";
include("seite1.php");
}
...

PS Da war einer schneller ;-), $_GET deckt alle Variablen ab, die in der Url übergeben wurden. $_REQUEST noch mehr, siehe http://de.php.net/reserved.variables
 
Okay, werds mal versuchen...
danke schonmal!
 
Zurück
Oben