Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MYSQL] Selecty a wyniki z bazy
Forum PHP.pl > Forum > Przedszkole
mihipoznan
Czy da się tak zrobić, że select na stronie sam wybiera odpowiednią pozycję(option) jak będzie miał jej treść z bazy danych ?
sniezny_wilk
Cytat(mihipoznan @ 15.05.2008, 09:05:26 ) *
Czy da się tak zrobić, że select na stronie sam wybiera odpowiednią pozycję(option) jak będzie miał jej treść z bazy danych ?


Da się zrobić.
mihipoznan
Pokaże ktoś na prostym przykładzie (takim schematycznym) jak ?
sniezny_wilk
1. Najlepiej jakbyś właśnie z bazy pobierał w pętli wartości do selecta, czyli tworzysz selecta i wrzucasz do niego dane
  1. <?php
  2. //jakaś pętelka
  3.  
  4. $row; //to będą pobrane rekordy
  5. while(){
  6. echo '<option value='.$row['ID'].'>'.$row['name'].'</option>';
  7. }
  8. ?>


2. Potem w tym formie lub w jakimś innym podajesz sobie ID rekordu w który ma zostać zaznaczony i robisz
  1. <?php
  2. //jakaś pętelka
  3.  
  4. $ID; // wybrane ID
  5. $row; //to będą pobrane rekordy
  6. while(){
  7. if($row['ID'] == $ID){
  8. echo '<option value='.$row['ID'].' selected="selected">'.$row['name'].'</option>';
  9. }else{
  10. echo '<option value='.$row['ID'].'>'.$row['name'].'</option>';
  11. }
  12. }
  13. ?>
mihipoznan
O, właśnie o to mi chodziło, dzięki smile.gif

Czyli w value wpisauję pkt 1 ? Hmm i jaka to ma być pętla ? Zapytanie do bazy ?

?biggrin.gif

.. ? smile.gif

edit. Chociaż jaka to ma być pętla..
ayeo
Objętnie jaka przecież. Taka jaka Ci pasuje najlepiej. Zależy jaką masz struturę danych itd.
mihipoznan
A po co ona tutaj ? (ta pętla) do czego się przyda ?

smile.gif

? smile.gif
piotrooo89
abyś w polu option wyświetlił wszystkie rekordy z bazy i mógł sobie je wybierać....
mihipoznan
No, o to mi chodziło smile.gif dzięki biggrin.gif
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.