Autor Zpráva
xciza
Profil
Ahoj,
potřeboval bych poradit jak vypsat z pole do selectboxu všechny údaje. Pole s daty vypadá takto:
array(3) { [0] => string(6) "Italia" [1] => string(15) " Czech Republic" [2] => string(6) " Spain" } 
Do selectu data vypisuji následovně:
for ($i = 0; $i < count($array); $i++) {
            $array2 = array(
                $array[$i] => $array[$i] //první je value(potřibuji stejnou hodnotu jako to co vidi uzivatel) a druhy co vydí uzivatel
            );
        }

Jenže takhle mě to vypíše pouze poslední prvek z toho pole. Jak to prosím upravit aby tam byly všechny? díky
lionel messi
Profil
Zdravím,

som len amatér, ale nebolo by aj na tento účel lepšie na prechádzanie poľa použiť foreach?
juriad
Profil
Řádky 2-4 nahraď za:
$array2[$array[$i]] = $array[$i];
jenikkozak
Profil
xciza:
V tom cyklu si array2 (i když netuším, k čemu vlastně je) stále přepisuješ.

foreach ($pole as $polozka){
    $polozky_selectu.="<option>".$polozka;
}
xciza
Profil
juriad:
Díky funguje tak jak má

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: