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





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

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


Chcę żeby wyświetliło się w select:

dok1 | bla1
dok2 | bla3
dok3 | bla4
dok4 | bla5

edit:

użyłem teraz polecenia
  1. SELECT DISTINCT dokument, inne_dane_1 FROM dokumenty ORDER BY id ASC
, w phpmyadmin wszystko ładnie wygląda(2 wiersze widoczne....), ale w php wyrzuca jedną pozycję...
___________


Dlaczego w PHPmyadmin jak zadaję zapytanie SQL:
  1. SELECT DISTINCT dokument, nazwa_dokument FROM tabela ORDER BY id ASC

to wyświetla mi tablicę 2x2, czyli taką jakiej potrzebuję...a jak w php zadam to samo zapytanie:
  1. $uzupelnij_d = mysql_fetch_array(mysql_query("SELECT DISTINCT dokument, nazwa_dokument FROM tabela ORDER BY id ASC")) or die(mysql_error());
  2.  
  3. print_r ($uzupelnij_d);


to już powstaje tablica jednowymiarowa....
  1. Array ( [0] => xxx-xxx [dokument] => xxx-xxx [1] => jakaś nazwa [nazwa_dokument] => jakaś nazwa )


czytałem manuale o fetch_array ale nie mogę znaleźć odpowiedzi, czemu mi nie wypluwa wszystkich wartości...

edit:
nieaktualne - wyjaśnione (IMG:style_emoticons/default/smile.gif) echo i zapętlenie było źle zrobione...

Ten post edytował wojciechu 1.10.2012, 11:34:15
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:52