Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

PHP $_GET problem





Frage

Hi! ich habe ein problem mit $_GET $_Get ist ja ein normales array oder? wieso kann ich nicht einfach dieses arry elementweise per forschleife unt count($_GET) durchlaufen??! $count geht, aber der rest nicht... script : <? $end = count($_GET); for($i=0; $i<$_GET;$i++) { echo $_GET[$i]; } ?> haut nich hin.. auch wenn ich vorher das array $_GET in eine andere variable speicher gehts nicht.. danke für hilfe!

Antwort 1 von Peha

Liegt wohl daran, dass es ein assoziativer Array ist? Ich würds so machen:
while(list($key,$value)=each($_GET)) echo $key.": ".$value."<br>";

Antwort 2 von grt

schau nochmal genau hin, was du hier machst ...
for($i=0; $i<$_GET;$i++)

wäre nicht eher folgendes angebracht?
for($i=0; $i<$end;$i++)

ausserdem kannst du natürlich auch folgendes machen:
foreach ( $_GET as $key => $value ) {
echo $key .´ - ´. $value ."<br>\n";
}

Antwort 3 von grt

arg ... statt
echo $key .´ - ´. $value ."<br>\n";
eher
echo $key ." - ". $value ."<br>\n";

die einfachen hochkommas funktionieren hier wohl nicht.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: