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
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Metoda add_select dobrze wyglada.Wiec popraw tylko ten kawalek co ci podalem wyzej na taki:
  1.  
  2. $kategorie = mysql_query('SELECT `id`, `nazwa` FROM kategorie');
  3.  
  4. while ($dane = mysql_fetch_array($kategorie)){
  5.  
  6. $tablica[] = array($dane['id'] => $dane['nazwa']);
  7.  
  8. }
  9.  
  10. foreach($tablica as $value) // lub dajesz $tablica as $key => $value nie wiem jakie dane obrabia metoda add_select
  11. echo $form-> add_select('kategoria',$value);

Powinno hulac jak nie ostatnie 2 linijki zmien na takie:
  1. foreach($tablica as $key => $value)
  2. echo $form-> add_select('kategoria',$value);

Z tym ze kod podaje troche w ciemno bo nie testowalem, lecz powinno dzialac :]

P.S wyzuc ten & z foreach w metodzie add_select bo raczej jest on zbedny (IMG:style_emoticons/default/snitch.gif)

Ten post edytował marcio 20.05.2010, 17:29:52
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: 13.10.2025 - 01:35