Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pętla źle zwraca wartości
wojciechu
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.09.2012
Skąd: Trójmiasto

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


Witam,

Przy pomocy pętli chcę pobrać z bazy dane i wstawić je jako kolejne opcje w polu select. Zmienna $ile_d po wykonaniu zapytania do bazy ma wartość 2, więc powinno mi utworzyć 2 pola select...a wyświetla się tylko jedno.

  1. <?php
  2. //wstawianie z bazy
  3. $connection = @mysql_connect('xxx', 'xxx', 'xxx')
  4. or die('Brak połączenia z serwerem MySQL');
  5. $db = @mysql_select_db('xxx', $connection)
  6. or die('Nie mogę połączyć się z bazą danych');
  7.  
  8. $uzupelnij_d = mysql_query("SELECT * FROM dokumenty GROUP BY dokument ORDER BY id ASC") or die(mysql_error());
  9.  
  10. $ile_d = mysql_num_rows($uzupelnij_d);
  11.  
  12. for($i=0;$i<$ile_d;$i++)
  13. {
  14. $kolumna=mysql_fetch_array($uzupelnij_d);
  15.  
  16. echo '<option value="' . $kolumna[0] . '>' . $kolumna[0] . ' (' . $kolumna[4] . ')</option>';
  17.  
  18. }
  19. mysql_free_result($uzupelnij_d);
  20. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Przedstaw mi strukturę tabeli, może należy pogrupować po innym polu? Lub dodać jakieś kolejne pole w tabeli wg którego będziesz grupował? Np.

id | costam | klucz_grupowania
====================
1 | wartosc1 | 1
2 | wartosc2 | 1
3 | wartosc3 | 2
4 | wartosc4 | 1
5 | wartosc5 | 3
6 | wartosc6 | 2
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: 8.10.2025 - 16:39