Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Array w pętli while
Ruio
post
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 9
Dołączył: 20.02.2009

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


Problem polega na tym iż potrafię pobrać 1 rekord natomiast większej ilości nie umiem przekazać. oto kod:

  1. $kategorie = mysql_query('SELECT `id`, `nazwa` FROM kategorie');
  2. while ($dane = mysql_fetch_array($kategorie)){
  3. $tablica = array($dane['id'] => $dane['nazwa']);
  4. }
  5. echo $form-> add_select('kategoria',$tablica);


Proszę o pomoc i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. public function add_select($name, $options) {
  2. $code = '<select name="'.$name.'">';
  3. foreach($options as $v) {
  4. foreach($v as $value => $text){
  5. $code .= '<option value="'.$value.'">'.$text.'</option>';
  6. }
  7. }
  8. $code .= "</select>";
  9. return $code;
  10. }
  11.  
  12.  
  13. $kategorie = mysql_query('SELECT `id`, `nazwa` FROM kategorie');
  14.  
  15. while ($dane = mysql_fetch_array($kategorie, MYSQL_ASSOC){
  16.  
  17. $tablica[] = $dane;
  18.  
  19. }
  20.  
  21. echo $form->add_select('kategoria', $tablica);


Cytat(marcio @ 20.05.2010, 18:28:08 ) *
Metoda add_select dobrze wyglada.


Metoda add_select nie jest dobra, ponieważ wywołując za każdym razem w pętli tworzy się nowy select.

Ten post edytował Wicepsik 20.05.2010, 17:34:27
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 14:43