URL: https://www.overclockers.at/coding-stuff/ltselect_multiplegt_problem_php_auslesen_131363/page_1 - zur Vollversion wechseln!
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>
Code: PHP$i = 0; while($i) { echo "\"".$_POST['Teams']['".$i."']."\"<br \>"; if($_POST['Teams']['".$i."'] == "") break; $i++; }
Schreib statt ['".$i."'] nur [$i], Variablen werden innerhalb einfacher Hochkomma nicht mit deren Wert ersetzt.
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
)
warum machst net einfach a foreach !?
Code:foreach ($Teams as $option) if ($option == "") echo "bla"; else echo "blu";
Das wird nicht funktionieren, wenn du $i den Wert 0 bzw. FALSE zuweist.
muaha oke solved, hab noch ein bissl gestöbert:
warum kompliziert wenns auch einfach geht
Code: PHPforeach($_POST['Teams'] AS $Teams) { echo "\"".$Teams."\"<br \>"; }
ach damn, hab nachn Code aufgehört zu lesen, sry
solved tag setzen, bitte
Zitat von Rektalsolved tag setzen, bitte
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025