Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty] html_options
Siner
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


Witam,
mam mały problem z funkcja html_options. Robie tak, pobieram dane z bazy danych:
  1. <?php
  2. $sql = 'SELECT id, nazwa FROM kategorie';
  3. $zapytanie = mysql_query($sql) or die(mysql_error());
  4. $galeria = array();
  5. while ($row = mysql_fetch_assoc($zapytanie))
  6. {
  7. array_push($galeria, $row);
  8. }
  9. $smarty->assign('galeria', $galeria);
  10. $smarty->assign('idgalerii', $_GET['idgalerii']);
  11. ?>


Następnie w pliku .tpl
  1. <select name="galeria">
  2. {html_options values=$galeria.id output=$galeria.nazwa selected=$idegalerii}

A jako wynik dostaje tylko:
  1. <select name="galeria">
  2.  

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


No wiec jest tak jaki myślałem, zaraz ci napisze co zrobić,
sam niedawno robiłęm coś podobnego tylko musze zajrzeć do manuala
  1. <?php
  2. $sql = 'SELECT id, nazwa FROM kategorie';
  3. $zapytanie = mysql_query($sql) or die(mysql_error());
  4. $nazwy = array();
  5. $id = array();
  6. while ($row = mysql_fetch_assoc($zapytanie))
  7. {
  8. array_push($nazwy, $row['nazwa']);
  9. array_push($id, $row['id']);
  10. }
  11. $smarty->assign('id', $id);
  12. $smarty->assign('nazwy', $nazwy);
  13. $smarty->assign('idgalerii', $_GET['idgalerii']);
  14. ?>


jeszcze przed chwilką zrobiłem małą zmiene powyżej, i jeszcze jedna poprawka
i jeszcze jedna, zeby było bardziej podobnie jak w twoim kodzie
natomiast w w smarty coś takiego

  1. <select name="galeria">
  2. {html_options values=$id output=$nazwy selected=$idgalerii}


moze teraz powinno zadziałać,
w sumie dało by się to zrobić bardziej elegancko,
http://smarty.php.net/manual/en/language.f...tml.options.php
example 2

Ten post edytował php programmer 14.08.2006, 22:37:59
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 11.10.2025 - 09:33