<select multiple> Problem + PHP Auslesen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/ltselect_multiplegt_problem_php_auslesen_131363/page_1 - zur Vollversion wechseln!


moidaschl schrieb am 06.12.2004 um 16:22

Schön Nachmittag!

hab wieder ein Problem, und diesmal ned mysql-based ;)

ich hab so eine select-anweisung:

Code: PHP
<select multiple name="Teams[]">
<options value="1">Hans</options>
<options value="2">Franz</options>
<options value="3">Tom</options>
</select>

auslesen will ich des ganze so, ( nat wirds von einem formular gesendet )

Code: PHP
$i = 0;
  while($i) {
   echo "\"".$_POST['Teams']['".$i."']."\"<br \>";
   if($_POST['Teams']['".$i."'] == "")
    break;
   $i++;
  }

hab in einem tutorial glesen, dass ich des select ding mit [] benamsen muss und dann das ganze aus einem array auslesen..
allerdings funktioniert des ned gscheit!
ich habs auch schon mit [$i] oder ["$i"] probiert, geht beides nicht.

wo liegt mein denkfehler?

thx 4 hinweise
tia
daschl


Spikx schrieb am 06.12.2004 um 16:32

Schreib statt ['".$i."'] nur [$i], Variablen werden innerhalb einfacher Hochkomma nicht mit deren Wert ersetzt.


moidaschl schrieb am 06.12.2004 um 16:47

hab ich oben scho gschrieben, dass auch mit [$i] ned funkt :)

ah ja ich bekomm einfach _Nix_ ausgegeben

wenn ich allerdings die elemente einzeln anspreche ( also [1].. dann bekomm ich sehrwohl ausgaben :) ) ( allerdings zb "Hans" und ned "0" oder "1" oder was auch immer da in meinem beispiel war :) )


Oculus schrieb am 06.12.2004 um 16:53

warum machst net einfach a foreach !?

Code:
foreach ($Teams as $option)
  if ($option == "")
    echo "bla";
  else
    echo "blu";


dio schrieb am 06.12.2004 um 16:58

Das wird nicht funktionieren, wenn du $i den Wert 0 bzw. FALSE zuweist.


moidaschl schrieb am 06.12.2004 um 17:03

muaha oke solved, hab noch ein bissl gestöbert:

warum kompliziert wenns auch einfach geht ;)

Code: PHP
  foreach($_POST['Teams'] AS $Teams) {
   echo "\"".$Teams."\"<br \>";
  }

edit:

thx ocu & dio, hab eure posts erst glesen wie des gepostet war ;) ned refreshed

@dio: stimmt, weil dus sagst.. stimmt des existiert ja nie weil $i 0 ist.. naja oke solved auf jeden fall thx :)


Spikx schrieb am 06.12.2004 um 17:17

ach damn, hab nachn Code aufgehört zu lesen, sry :D


Rektal schrieb am 06.12.2004 um 17:18

solved tag setzen, bitte


moidaschl schrieb am 06.12.2004 um 17:25

Zitat von Rektal
solved tag setzen, bitte

hätt ich doch glatt vergessen :eek: thx 4 hinweis




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025