Bin dabei eine Navigation zu coden, wenn man auf den Link klickt, kommen die Unterpunkte zum Vorschein, wenn man auf den Link klickt, kommt je nach Thematik an die Datei ?news=1&mag=1, wenn man das Menu wieder schließen will, soll einfach meinetwegen &mag=1 aus der Adresszeile weg, habe schon einiges über explode, etc. versucht, aber hat alles nur teilweise geklappt, kann mir vielleicht jemand eine Lösung geben, wenn ja welche?
							
						
					$_GET nur teilweise löschen
				
					Collapse
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Ja das klappt schon, aber dann muss ich auf die Möglichkeit ausweichen:
 Gibt es noch eine elegantere Möglichkeit?PHP Code:if(strtok($link, "n") == "?")
 $link2 = str_replace("news=1", "", $link);
 else
 $link2 = str_replace("&news=1", "", $link);
 if(strtok($link, "m") == "?")
 $link3 = str_replace("mag=1", "", $link);
 else
 $link3 = str_replace("&mag=1", "", $link);
 
 
 Wie hättest du es denn gelöst, um es nicht so unflexibel zu machen?
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 und was ist dann $_SERVER['QUERY_STRING'];, wenn nicht alles?
 diese variable wird direkt beim seitenaufruf gespeichert und kann nur im nachhinein als ein normaler string behandelt werden.
 
 warum setzst du die einzelnen argumente ("bla=bla", "foo=foo", etc) nicht einzeln zusammen, je nach dem, wo der besucher sich gerade befindet?
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Hallo,
 versuch´s doch mal mit
 Danach kannst du die variable querystring an deinen Link anfügen.PHP Code:$querystring = ""; //leere Variable erzeugen
 foreach ($_GET as $key => $value) {
 $$key = $value;
 //wandelt sämtliche $_GET - Variablen in Variablen und deren Wert um
 if ($key != "foo") {
 $querystring .= "&" . $key . "=" .$value;
 }//Wenn $_GET ungleich eingegebener Wert, füge sie dem querystring hinzu
 }
 
 So kannst du bestimmen, welche variablen an den Link angefügt werden sollen und welche nicht.
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Habe jetzt die Daten im Array gespeichert, möchte jetzt, dass wenn ein Menü offen ist, dass der Link so generiert wird;
 
 Das Array sieht so aus:PHP Code:if($$_element[2] != 1)
 $link_tausch = $link_tausch."&".$element[1];
 
 Die foreach Schleife so:PHP Code:$array_link = array(
 "a" => array( "News hinzufügen", "news_add.html$link", "news"),
 array( "News Plan", "news_plan.html$link", "news"),
 
 Wie kann ich es anstellen, dass ebend immer dann, wenn $element[2] != 1 ist, dass dem Link zugefügt wird, weil so, wie ich es gemacht habe, klappt es nicht.PHP Code:$link_tausch = "";
 foreach($array as $element)
 {
 if($$_element[2] != 1)
 $link_tausch = $link_tausch."&".$element[1];
 }
 
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 ka was du da rumfummelst.....
 
 Jedenfalls habe ich mal ein Javascript unabhängiges Klappmenu realisiert....Dabei verwendete ich die Session zum Speichern des Zustandes des Klappmenu.....$_GET Parameter member=max bzw. member=min haben dann die Session Vars entsprechend überschrieben. Und das Menu dargestellt entweder auf oder zu[color=blue]MfG Payne_of_Death[/color]
 
 [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
 [color=red]Merke:[/color] [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> ||  <-Schau in den Codeschnippsels-> [/color]<-ForumSuche rettet Leben-> ||  <-Schau in den Codeschnippsels->
 
 Murphy`s Importanst LAWS
 Jede Lösung bringt nur neue Probleme
 Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
 In jedem kleinen Problem steckt ein großes, das gern raus moechte.
 Comment
 
          
 
							
						
Comment