Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak zaladowac do selecta tablice?
-kidzio-
post 11.07.2006, 16:54:12
Post #1





Goście







witam wszystkich,

uzywam smartyego, w pliku php mam tablice:

  1. <?php
  2. $dat = array(1,2,3,9,10,11);
  3. ?>


a w odpowiadajacym tpl formularz:

  1. <select name="end">
  2.  


chcialbym jako <option> dac elementy tablicy $dat z pliku php. Moze mi ktos podpowiedziec jak to zrobic?
Go to the top of the page
+Quote Post
slash12345
post 11.07.2006, 17:39:57
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $list = "";
  3. foreach($dat as $datvalue)
  4.  {
  5.  $list .= "<option value='{$datvalue}'>{$datvalue}</option>n"
  6.  }
  7. ?>


A potem wstawiasz zmienną $list do swojego pliku przez smarty czy cośkolwiek innego.


--------------------
Kod
thewanderer@debian:~$ sudo apt-get dist-upgrade
Konieczne pobranie 666KB pakietów. Czy chcesz kontynuować? [T/n] nieeeeeeee
Go to the top of the page
+Quote Post
Jojo
post 12.07.2006, 07:58:55
Post #3





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


slash12345: Kompletnie nie rozumiem czemu mieszasz kod pisany dla Smarty z pętlą napisaną w php. To wszystko jest znacznie prostsze.

Tablicę $dat przerzucasz do Smarty'ego przez zwykły assign(). Potem w Smarty możesz po niej przelecieć przy pomocy {section} albo {foreach} lub ewentualnie {html_options}.


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
mls
post 12.07.2006, 08:37:02
Post #4





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(kidzio @ 11.07.2006, 17:54 ) *
uzywam smartyego, w pliku php mam tablice:
  1. <?php
  2. $dat = array(1,2,3,9,10,11);
  3. ?>

a w odpowiadajacym tpl formularz:
  1. <select name="end">

chcialbym jako <option> dac elementy tablicy $dat z pliku php. Moze mi ktos podpowiedziec jak to zrobic?


  1. <?php
  2. [...]
  3. $dat = array(1,2,3,9,10,11);
  4. $smarty->assign('select', $dat);
  5. [...]
  6. ?>


  1. <select name="end">
  2. {foreach from=$select item=dat}
  3. <option value="{$dat}">{$dat}</option>
  4. {/foreach}


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 01:41