PHP - Variablen übergeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
ansatz
anzeigen
array
beitrag
durcheinander
elemente
funktion
grad
hilfe
kann
key
manual
parameter
sache
skript
variable
-
Hi php-geeks,
ich m?chte in einem php-skrip?t Variablen empfangen, von denen ich nicht weiss, wie sie heissen. Ich hab also ein skript, in dem der Variblenname vom user eingegeben wird (z.b. "uservar) und der wird dann an ein neues Skript ?bergeben, z.B. neuesSkipt.php?uservar=1
wie kann ich jetzt ermitteln, welche Variablen an neuesSkript.php ?bergeben wurden ?
greets
coh3r3nt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit print_r($_GET) gibst Du jedes Wertepaar im Array aus.
Leider wei? ich nicht, ob man die einzelnen Array-Elemente auch ?ber den Index ansprechen kann (d?rfte wohl kaum funktionieren, da ansonsten ein Durcheinander entsteht). -
Das ist ganz einfach. Du brauchst ein Skript, mit dem du den Wert ?bergibst:
<html>
<form action="neuesSkript.php" methode="get">
<input type="text" name="uservar">
<input type="submit" name="jsd" value="abschicken">
</form>
...und du brauchst ein Script, mit dem du die Sache emp?ngst (Hier: neuesScript.php):
$uservar = $_GET['uservar']; //Empfangen... echo $uservar; //...und bei Bedarf ausgeben
Hoffe, dass ich dir helfen konnte ;)
MfG sebigisler
-
Die per URL ?bergebenen Parameter kommen (wie von compactdisc schon erkl?rt) ?ber $_GET rein.
Wenn du jetzt wissen willst, wie die einzelnen Schl?ssel (Keys) des GET-Arrays hei?en, musst du sie dir eben holen:
http://de.php.net/manual/de/function.array-keys.php
// Namen holen
$variablennamen = array_keys($_GET);
// Anzeigen
foreach($variablennamen as $val) {
printf("Schl?ssel: '%s'<br />\n", $val);
}
Beitrag ge?ndert am 16.12.2005 13:09 von alopex -
@all
danke f?r die Hilfe, ihr seid super !
@compactdisc
index sollte auch gehen, n?tzt aber nix, weil ich ja den Variablennamen wissen m?chte
@alopex
"printf" und "%s" ? du programmierst wohl grad C ? Aber danke, dein Beitrag hat mir am meisten geholfen !
Ich kanns leider gerade nicht ausprobieren, aber der Ansatz sieht stimmig aus.
thanx nochmal
coh3r3nt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage