Jump to content
Sign in to follow this  
sn

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 -

Share this post


Link to post
Share on other sites

ups, das nur ein tippfehler hier :)

bei den anderen hab ichs ja immer richtig geschrieben und in der datei is es auch $_GET :)

- Editiert von sn am 27.07.2005, 15:43 -

Share this post


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

Share this post


Link to post
Share on other sites

Es wär unter Umständen mal nicht schlecht den kompletten Codeteil zu sehn ...

So kann man ja doch nur raten ...

Share this post


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 -

Share this post


Link to post
Share on other sites

$$menu kann nicht klappen, oder gibts $Impressum oder $Touren oder ...


Ein $_GET['Impressum'] usw. gibt es?

(Groß-/Kleinschreiben is da auch wichtig.)

Share this post


Link to post
Share on other sites

nein es gibt kein $Impressum...


Ein $_GET['Impressum'] auch nich nur $_GET['impressum'] also kleingeschrieben.

Share this post


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'] ;-)

Share this post


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.

Sign in to follow this  

×
×
  • Create New...