Wie kann ich aus einer URL variablen holen obwohl die methode post ist?
							
						
					Variablen holen
				
					Einklappen
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 mit $_GET
 
 schau dir mal die ausgabe von
 
 print_r($_GET);
 
 anFür alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten: 
 var_dump(), print_r(), debug_backtrace und echo.
 Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
 Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!  
 Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.
 
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 nene ich meinte das so :
 
 
 PHP-Code:<form action="vote.php" method="post">
 <input type="hidden" name="option" value="test">,
 <a href="test.php?abc=blabla">hanswurst</a>
 </form>
 
 <?php
 //jetzt will ich die variable "abc" aus der url !
 echo $_???['abc'];
 ?>PHP-Code:return 0+$i;
 
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 na gut auf ein neues!
 PHP-Code:Formular:
 <form action="vote.php" method="post">
 <input type="hidden" name="option" value="test">,
 </form>
 
 andere Seite:
 <a href="vote.php?option=blabla">hanswurst</a>
 
 vote.php:
 <?php
 //jetzt will ich die variable "abc" aus der url !
 //ich will die variable mit mit post und get empfangen!
 echo $_???['option'];
 ?>Zuletzt geändert von ripper; 26.02.2005, 12:49.PHP-Code:return 0+$i;
 
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 $_GET!Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten: 
 var_dump(), print_r(), debug_backtrace und echo.
 Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
 Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!  
 Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 also nochmal:
 so dasd formular dazu:PHP-Code:$s = $_POST['option'];
 switch ($s){
 case "hallo":
 test($_POST["vote_id"],$_POST["check"]);
 break;
 
 default:
 echo $s;
 break;
 }
 
 bis hier hin kein Problem!PHP-Code:<form action="vote.php" method="post">
 <input type="hidden" name="option" value="test">
 <input type="submit">
 </form>
 
 
 jetzt möchte ich an das gleiche! script die selbe variable($option) übergeben und zwar per url !
 
 jetzt hab ich das gemacht(mit dem script) :
 so es kommt keine variable an!PHP-Code:$s = $_REQUEST['option'];
 echo "|".$s."|";//für test
 switch ($s){
 case "hallo":
 test($_POST["vote_id"],$_POST["check"]);
 break;
 
 default:
 echo $s;
 break;
 }
 PHP-Code:return 0+$i;
 
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 probier das mal aus:
 einfach in eine Datei packen und auf den Server packen/ausführen und vergleich die Ausgaben nach einem Klick auf den Button, bzw. nach einem Klick auf den Link mal mit denen die da:PHP-Code:<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
 <input type="hidden" name="testpost" value="test">
 <input type="submit">
 </form>
 <a href="<?php echo $_SERVER['PHP_SELF']?>?testget=test">testget</a>
 <?php
 echo '<pre>' . print_r($_GET, true) . print_r($_POST, true) . print_r($_REQUEST, true) . '</pre>';
 ?>
 http://www.mangacarta.de/test.php
 kommen nach den beiden Klicks.
 
 Unterschiede?
 Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!
 bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
 Wie man Fragen richtig stellt
 Kommentar
 
          




Kommentar