Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MYSQL] Selecty a wyniki z bazy
mihipoznan
post 15.05.2008, 10:05:26
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


Czy da się tak zrobić, że select na stronie sam wybiera odpowiednią pozycję(option) jak będzie miał jej treść z bazy danych ?

Ten post edytował mihipoznan 15.05.2008, 10:06:35
Go to the top of the page
+Quote Post
sniezny_wilk
post 15.05.2008, 10:12:00
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


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ć.


--------------------
Go to the top of the page
+Quote Post
mihipoznan
post 15.05.2008, 10:29:41
Post #3





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


Pokaże ktoś na prostym przykładzie (takim schematycznym) jak ?
Go to the top of the page
+Quote Post
sniezny_wilk
post 15.05.2008, 10:42:53
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


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. ?>


--------------------
Go to the top of the page
+Quote Post
mihipoznan
post 18.05.2008, 15:43:44
Post #5





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


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..
Go to the top of the page
+Quote Post
ayeo
post 18.05.2008, 15:48:21
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Objętnie jaka przecież. Taka jaka Ci pasuje najlepiej. Zależy jaką masz struturę danych itd.


--------------------
Go to the top of the page
+Quote Post
mihipoznan
post 18.05.2008, 20:48:17
Post #7





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


A po co ona tutaj ? (ta pętla) do czego się przyda ?

smile.gif

? smile.gif

Ten post edytował mihipoznan 18.05.2008, 17:32:20
Go to the top of the page
+Quote Post
piotrooo89
post 18.05.2008, 20:49:57
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




abyś w polu option wyświetlił wszystkie rekordy z bazy i mógł sobie je wybierać....


--------------------
Go to the top of the page
+Quote Post
mihipoznan
post 18.05.2008, 21:13:16
Post #9





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


No, o to mi chodziło smile.gif dzięki biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.08.2025 - 18:16