Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][MYSQL]Pole select
mike-j
post 12.07.2008, 11:25:07
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 18.11.2007

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


Problem jest tego typu. Mam forumlarz edycji produktu. I chcę, żeby do pola select z bazy danych była pobierana jedna z opcji. Przykładowo:

Mam etykietkę:
STAN: Nowy/Używan

i przy tworzeniu produktu to nie ma problemu z tym, ponieważ wysyłanie jest proste i do MYSQL wysyła mi do pola STAN wartość np. nowy. I teraz chcę edytować przedmiot.to w jaki sposób skrypt ma pobrać która z opcji została wybrana podczas tworzenia?
Go to the top of the page
+Quote Post
nexis
post 12.07.2008, 11:42:14
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Przy edycji w formularzu musisz odpowiednio zaznaczyć wcześniej wybraną opcję, czyli na przykład tak:

  1. <?php
  2.  
  3. foreach ($stan as $klucz => $wartosc) {
  4. if ($produkt['stan'] == $klucz) {
  5. echo '<option value="' . $klucz . '" selected="selected">' . $wartosc . '</option>' . PHP_EOL;
  6. } else {
  7. echo '<option value="' . $klucz . '">' . $wartosc . '</option>' . PHP_EOL;
  8. }
  9. }
  10.  
  11. ?>


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
mike-j
post 12.07.2008, 12:15:29
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 18.11.2007

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


a możesz mi go zinterpretować odpowiednio krok po kroku bo za bardzo nie mogę się rozczytać z tego kodu
Go to the top of the page
+Quote Post
kavka
post 12.07.2008, 21:05:05
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 9.07.2008
Skąd: Zduńska Wola/Wrocław

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


Bierzesz kolejno możliwe stany, które chcesz umieścić w select i sprawdzasz, czy aktualnie sprawdzany stan jest tym zapisanym wcześniej (tu porównujesz z informacją jaką musisz wyciągnąć z miejsca, gdzie przetrzymujesz zapisane dane - plik, baza itp.). Jeśli tak ustawiasz dany stan jako domyślnie wybrany: selected="selected".
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: 23.06.2025 - 03:50