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:
PHP-Code:$s = $_POST['option'];
switch ($s){
case "hallo":
test($_POST["vote_id"],$_POST["check"]);
break;
default:
echo $s;
break;
}
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) :
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:
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