Jump to content

variablen problem


Recommended Posts

hi,


hab folgendes problem:


zunächst speicher ich eine get variable in einer anderen:


$menu = $_GET['ja'];


dann möchte ich mit der menu-variable eine weitere get-variable auslesen so:


$submenu = $_GET['$menu'];


so wie ich mir das vorgestellt habe funktioniert es leider nicht


die erste get variable wird ausgelesen und auch in $menu gespeichert. die zweite variable wird aber nicht in $submenu gespeichert. folglich muss hier dran: $_GET['$menu'] was falsch sein


hab auch schon


$_GET[$menu]

$_GET["$menu"]

$_GET[".$menu."]

$_GET['".$menu."']


versucht aber nichts funktioniert.


wisst ihr wie es richtig sein muss?


gruß, stephan

- Editiert von sn am 27.07.2005, 14:15 -

Link to post
Share on other sites

und wenn Du einfach alle $_GET Vars ausliest?

 

foreach ($_GET as $_name_ => $_content_)
{
 $$_name_ = $_content_;
}

$menu=$ja;

$submenu = $$menu

 

in $ja ist dann der Name des Menüs - in $namedesMenüs sollte dann der Wert für Submenu stehen.


Du bekommst alle $_GET Variablen in lokale Variablen übertragen.

Ist aber mit Vorsicht zu geniessen! Umgeht die register_globals=no Geschichte!

Das ist nur nen ungetesteter Versuch, da ja die Verwendung von Variablen im $_GET[] nicht zu funktionieren scheint.


Gruß,


D-Day

Link to post
Share on other sites

Home");
// Ausgabe der Menu Position
if (!empty ($menu)) {
	 				 						echo (" >> ".$menu."");
										}
// Änderung der Submenu Schreibweise
$submenu = $_GET['$menu'];
echo ($submenu);                   //Hier gibt er nix aus
// Info
if ($submenu == "dieja") {$submenu = "Die JA";}
if ($submenu == "vorstand") {$submenu = "Vorstand";}
if ($submenu == "anmeldung") {$submenu = "Anmeldung";}
               //...usw...
?>

 

hier dann mal der code...


nach dem usw kommt nix mehr außer weiteren zuweisungen.

- Editiert von sn am 28.07.2005, 13:45 -

Link to post
Share on other sites

Dann hast du dir die Frage warums ned geht gerade selbst beantwortet ;-)

if ($menu == "impressum") {$menu = "Impressum";} <<-- hier überschreibst du ja den Inhalt von $menu, also steht da dann Impressum drinn und nicht impressum. Es gibt aber kein $_GET['Impressum'] ;-)

Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...