Seite 1 von 1

Php Problem

Verfasst: 27.08.2006, 16:05
von Matze1963
Hallo Experten!

<?
for ($i=1;$i<$counterstand1;$i++)
{

echo $_REQUEST[surfbar[$i]];
}
?>
Weshalb funktioniert das nicht möchte den Inhalt von der Array Surfbar auslesen?

Hat da jemand ein Tipp!

Cu Matze

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 27.08.2006, 16:22
von Matze1963
Hi!
Er bringt mir eine Fehlermeldung er mag die [$i] nicht!



Cu Matze

Verfasst: 27.08.2006, 16:23
von Matze1963
Hi!

Ja surfbar ist das Array!

Cu Matze

Verfasst: 27.08.2006, 17:31
von maden
wird das array mit print_r($surfbar) korrekt ausgegeben...also richtig übermittelt?
ich glaub ich das war was mit $_REQUEST[surfbar][$i] ...kanns aber im moment nicht testen

Verfasst: 27.08.2006, 17:46
von Matze1963
Hi!

Wenn ich print_r($surfbar) schreibe bringt er nichts!



Cu Matze

Verfasst: 27.08.2006, 17:52
von maden
dann wird das array nicht korrekt übergeben....
evtl. sinds die register_globals ...check mal z.B das
hier:
https://www.usegroup.de/software/phptut ... ehmen.html
Punkt:
"Warum klappt das bei mir nicht?"

Verfasst: 27.08.2006, 19:03
von net(t)worker
Matze1963 hat geschrieben:Hi!

Wenn ich print_r($surfbar) schreibe bringt er nichts!


Cu Matze
is doch auch schon richtig so.... bedeutet, dass register_globals auf off steht, so wie es auch sein sollte...

versuch es doch einfach mal so:

Code: Alles auswählen

$surfbar=$_REQUEST&#91;'surfbar'&#93;;
print_r&#40;$surfbar&#41;;
wenn du direkt auf ein einzelnes Element von der übergebenen Variable zugreifen möchtest, sollte es so gehen:

Code: Alles auswählen

$element=$_REQUEST&#91;'surfbar'&#93;&#91;$i&#93;;

Verfasst: 29.08.2006, 11:52
von alpening
ich wür es mal so probieren
<?
$surfbar=$_REQUEST['surfbar'];
for ($i=1;$i<$counterstand1;$i++)
{
echo surfbar[$i];
}
?>

Verfasst: 29.08.2006, 13:00
von nachfrag
moin,
wenn ein request-element ein array ist, war es doch meine ich so, dass (z.b. bei multiple selects) das name des html elements auch ein [] enthalten muss, damit das klappt?
also in etwa so:

Code: Alles auswählen

<form action="<?php echo $_SERVER&#91;'PHP_SELF'&#93;; ?>">
<select name="testme&#91;&#93;" size="3" multiple>
<option value="erster">erster</option>
<option value="zweiter">zweiter</option>
<option value="dritter">dritter</option>
</select>
<input type="submit" value=" > " />
</form>
<?php if &#40;isset&#40;$_REQUEST&#91;'testme'&#93;&#41;&#41; &#123;
	print_r&#40;$_REQUEST&#91;'testme'&#93;&#41;;
&#125;
?>