Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Ustawienie wartości SELECT
user767
post 26.09.2010, 13:09:15
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 5
Dołączył: 13.09.2010

Ostrzeżenie: (40%)
XX---


Czy idzie po wczytaniu z bazy ustawić SELECTY na określoną wartość?
Go to the top of the page
+Quote Post
nospor
post 26.09.2010, 19:16:02
Post #2





Grupa: Moderatorzy
Postów: 36 459
Pomógł: 6297
Dołączył: 27.12.2004




Idzie, wystarczy dla wybranej opcji ustawic selected="selected"


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
user767
post 26.09.2010, 20:32:31
Post #3





Grupa: Zarejestrowani
Postów: 178
Pomógł: 5
Dołączył: 13.09.2010

Ostrzeżenie: (40%)
XX---


W jaki sposób?

  1.  
  2. while ($row = mysql_fetch_array($wynik, MYSQL_ASSOC)) {
  3.  
  4. $pobierz2 = $row['czas_trwania'];
  5. $czas_trwania = $pobierz2;
  6.  
  7. if ($czas_trwania==$r['czas_trwania'])
  8. $jest = 1;
  9. else $jest = 0;
  10.  
  11. echo $czas_trwania;
  12. echo "Czas trwania<br /> <select name=\"Czas_trwania\">";
  13.  
  14. <option value=\"05\" '.($jest ? 'selected=\"selected\"' : '').'>05</option>
  15. <option value=\"10\" '.($jest ? 'selected=\"selected\"' : '').'>10</option>";
  16.  
  17. }


Czas trwania, wartość którą pobieram z bazy to jest ta wartość z value
Go to the top of the page
+Quote Post
sazian
post 26.09.2010, 20:50:15
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


cheba coś takiego
  1. echo '<option value="05" '.(($jest==1)? 'selected="selected"' : '').'>05</option>
  2. <option value="10" '.(($jest==1) ? 'selected="selected"' : '').'>10</option>';
  3.  
Go to the top of the page
+Quote Post
user767
post 26.09.2010, 23:43:52
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 5
Dołączył: 13.09.2010

Ostrzeżenie: (40%)
XX---


Rozwiązanie: (również było na forum)
  1.  
  2. $pobierz2 = $row['czas_trwania'];
  3. $czas_trwania = $pobierz2;
  4.  
  5. function sprawdz($czas_trwania, $ile){
  6. if($czas_trwania==$ile) return 'selected';
  7. else return;
  8. }


I to, czego ja nie wiedziałem - gdzie ustawić wartość dla $ile w każdym optionie, a czego nie ma w kursach:

  1. <option value=\"05\" ".sprawdz($czas_trwania, 05).">05</option>
  2. <option value=\"10\" ".sprawdz($czas_trwania, 10).">10</option>
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: 3.05.2024 - 10:06