Ako dostať meno poľa v PHP???

Programovacie jazyky, rady, poradňa...
Shakal
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 206
Registrovaný: 31 jan 2006, 18:54

Ako dostať meno poľa v PHP???

Príspevok od používateľa Shakal »

Nie som si istý, či na to idem dobre. Ale skúsim popísať v čom je problém.

Kód: Vybrať všetko

$praca["Pneumatiky"]=array(
        'Nejaka polozka' => '5',
        'Nejaka polozka2' => '10',
        'Nejaka polozka3' => '15');


echo '<select name="cennik">';
      foreach ($praca as $v1) {
        echo '<option selected disabled class="hrubo">';
        echo $v1; // TOTOK TUNAK NEFUNGUJE!!!!!!
        echo '</option>';
        foreach ($v1 as $polozka=>$cena) {
          echo '<option value="">'.$polozka.'</option>';
        }
      }
echo '</select>';
Snažím sa urobiť select, ktorý okrem tých selectable častí bude obsahovať aj tie non-selectable oddeľujúce popisom a názvami jednotlivé časti od seba.
Chcem aby sa mi ukázal select:

Pneumatiky
- Nejaka polozka
- Nejaka polozka 2
- Nejaka polozka 3

Kdežto teraz sa mi ukazuje:

Array
- Nejaka polozka
- Nejaka polozka 2
- Nejaka polozka 3

Ako miesto toho Array dostať názov poľa na ktorom sa práve foreach nachádza. Nejak mi nefunguje nič čo mi net ponúka. Asi niekde robím chybu. Len kde.... .
Takto hlboko som polia doteraz nepotreboval používať.
Viete mi prosím poradiť ako to docieliť bez nejakého väčšieho zásahu do kódu? (hlavne poľa, lebo teraz je v ňom už cez 300 položiek a meniť nejak štruktúru sa mi uŽ moc nechce)
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Ako dostať meno poľa v PHP???

Príspevok od používateľa sharky-no »

zaujimave ze v jednom foreach pouzijes aj key a v tom co potrebujes nie :)

Kód: Vybrať všetko

$praca["Pneumatiky"]=array(
        'Nejaka polozka' => '5',
        'Nejaka polozka2' => '10',
        'Nejaka polozka3' => '15');


echo '<select name="cennik">';
      foreach ($praca as $key => $v1) {
        echo '<option selected disabled class="hrubo">';
        echo $key; // TOTOK TUNAK NEFUNGUJE!!!!!!
        echo '</option>';
        foreach ($v1 as $polozka=>$cena) {
          echo '<option value="">'.$polozka.'</option>';
        }
      }
echo '</select>';
94jakub
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2037
Registrovaný: 15 dec 2006, 13:18
Bydlisko: Martin/BA
Kontaktovať používateľa:

Re: Ako dostať meno poľa v PHP???

Príspevok od používateľa 94jakub »

Nešlo by to cez foreach($array as $key => $value)?
Potom by $key malo byť to čo potrebuješ.

//neskoro
Shakal
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 206
Registrovaný: 31 jan 2006, 18:54

Re: Ako dostať meno poľa v PHP???

Príspevok od používateľa Shakal »

Bozeeeeeeeeee!!!!!! Hlavne, že na to zízam a checkujem či je to OK celú noc.
Ono sa to po tretej ráno začne človeku zlievať a potom sú z toho takéto bludy aké sem píšem.
Ďakujem a ospravedlňujem sa. Už to samozrejme ide. Idem sa hanbiť do kúta. :aasmile10:
Napísať odpoveď