Problem so selectom – dvojity vypis

Takeshi
Člen | 596
+
0
-

Ahojte,

mám menší problém. Do formulára chcem dať select a načítať do neho dáta z databázy.

Problém 1:

$data = [];

foreach(... as $p)
{
    array_push($data, $p->meno);
}

Nezobrazí mi to meno pri výpise, ale len číslo (poradie v selecte)

Problém 2:

$data = [];

foreach(... as $p)
{
    array_push($data, [$p->meno ==> $p->meno]);
}

Zobrazí mi v selecte aj čísla aj mená.

Ja potrebujem jednoducho aby mi v selecte ukazovalo len mená a pri výpise aby zobrazilo zvolené meno.

David Matějka
Moderator | 6445
+
+1
-

musis vytvorit asociativni pole, kde jako klic i jako hodnota bude $p->meno

Takeshi
Člen | 596
+
0
-

David Matějka napsal(a):

musis vytvorit asociativni pole, kde jako klic i jako hodnota bude $p->meno

Síce som nerozumel tvojmu odbornému termínu, ale hneď ma napadlo riešenie :-)

foreach(... as $p)
{
    $_druh[$p->druh] = $p->druh;
}