• 2 odgovora
  • 4.195 pregleda
smarty i multiple select? 31.05.2009. u 18:01 · pre 211 meseci #1
na koji nacin da podatke iz baze (par njih) postavim u <select> ali da samo oni budu selektovani.

taj select box sadrzi spisak kategorija, a iz baze stavka mi ima 3 kategrije, kako da te tri kategorije postavim u select da budu obelezene?

probao sam ovako i ne radi:

Code:

        <select name="kategorije[]" multiple="multiple" SIZE="5" style="width:200;height:112">
        
        {foreach item=podatak from=$kategorije}
            {if $podatak.id|in_array:$selektovanekat}
                <option value="{$podatak.id}" selected>{$podatak.naziv}</option>
            {else}
                <option value="{$podatak.id}">{$podatak.naziv}</option>
            {/if}
        {/foreach}         
    </select>
Re: smarty i multiple select? 31.05.2009. u 21:06 · pre 211 meseci #2
Taj ispis si mogao da pojednostaviš ovako:
Code:

{foreach item=podatak from=$kategorije}
   <option value="{$podatak.id}" {if in_array($podatak.id, $selektovanekat)}selected = "selected"{/if}>{$podatak.naziv}</option>
{/foreach} 

Druga stvar, u if-u možeš da koristiš standardan PHP kod, pa tako: {if in_array($podatak.id, $selektovanekat)}, može da prođe.

A i sad ne razumem šta tačno hoćeš, šta imaš u tom nizu $selektovanekat?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme