Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][SQL]Pobranie danych z bazy dla pola SELECT w formularzu
Forum PHP.pl > Forum > Przedszkole
fredman
no wlasnie. da sie zrobic cos takiego zeby opcje w polu select byly generowane na podstawie tego co zostanie sciagniete z bazy?

mam w bazie uzytkonikow i chcialbym zeby z pola tabeli "login" wyciagane byli loginy uzytkownikow i zeby wstawiane byly jako opcje pola select formularza.
Cienki1980
Pewnie że sie da:
  1. <?php
  2. $res=mysql_query("select pole1, pole2 from tabela");
  3. echo "<select name="login">";
  4. while($row=mysql_fetch_array($res))
  5. {
  6.  echo "<option value="".$row['pole1']."">".$row['pole2'];
  7. }
  8. echo "</select>";
  9. ?>
fredman
teraz mam kojeny prolem: pobiera mi to ale wrzuca tyle razy ile razy to wystepuje w bazie a ja bym chial zeby wyswietlalo raz dla kazdego


EDIT: juz wiem nalezy w zapytaniu sql owym dodac "DISTINCT".
dzieki
Cienki1980
Nie wiem jaka masz strukturę bazy danych i jak przechowujesz dane użytkowników ( jak dla mnie loginy użytkowników w tabeli users ( czy jak tam masz ) nie powinny się powtarzać ), ale może proste DISTINCT pomoże.
  1. SELECT DISTINCT login FROM users;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.