[PHP]Lista rozwijana zapamiętanie wyboru |
[PHP]Lista rozwijana zapamiętanie wyboru |
14.04.2020, 13:02:21
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 11.03.2013 Ostrzeżenie: (0%) |
Witajcie,
raczkuję w php i próbuję napisać kalendarz z możliwością wyboru miesięcy. Wszystko działa nawet nieźle tylko chciałbym aby lista rozwijana zapamiętywała wybór i aby ustawiała się automatycznie na miesiąc który jest obecnie. Poniżej kod samej listy:
|
|
|
14.04.2020, 13:25:46
Post
#2
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
to raczej podstawy HTML-a niż php, prawidłowo powinno być:
Kod <option value="watrosc" selected>nazwa_meisiąca</option> gino edit: jak chcesz bez parametru value określić które option ma być selected (wybrane)? Ten post edytował gino 14.04.2020, 13:30:29 |
|
|
14.04.2020, 13:43:09
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Dodaj w pętli warunek na sprawdzanie liczby porządkowej miesiąca i jeśli się zgadza z bieżącym $m, to go zaznacz:
|
|
|
14.04.2020, 13:56:27
Post
#4
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
@kreatiff ja rozumiem, że osoba początkująca ale jeśli operuje tablicami, pętlami, to powinna chociaż w podstawowym stopniu opanować podstawy języka, czy instrukcje warunkowe i tag html-a, którym się posługuje, chyba lepiej pobudzić kreatiffność () naprowadzając na problem, niż dać gotowca zwłaszcza w rzeczach tak prostych.
gino |
|
|
14.04.2020, 14:00:53
Post
#5
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 11.03.2013 Ostrzeżenie: (0%) |
Po zmodyfikowaniu kodu niestety ustawia mi się aktualny miesiąc czyli kwiecień ale nie można już zmienić na inny ciągle wraca do kwietnia
|
|
|
14.04.2020, 16:50:09
Post
#6
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
robi dokładnie to, co chcesz, przed wysłaniem formularza ustawia aktualny miesiąc. Wybierz innych miesiąc, zrób obsługę w php po wysłaniu formularza i zobaczysz, że wybiera ten miesiąc który chcesz.
Przed tablicą miesięcy wklej ten kod i zobaczysz, że i kod i formularz działają ok. Poczytaj o $_POST: Kod if(isset($_POST['wybMiesiecy'])) echo $_POST['wybMiesiecy']; gino Ten post edytował gino 14.04.2020, 16:52:06 |
|
|
16.04.2020, 07:39:50
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 11.03.2013 Ostrzeżenie: (0%) |
W takiej formie działa bez zarzutu. Czy można tu coś poprawić zmienić? Czy jest dobrze?
|
|
|
16.04.2020, 11:39:59
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
Mozna to poprawic. Teraz masz duplikacje w ustawianiu selected i o wiele za duzo logiki w tej banalnej petli FOR
Prawda ze czytelniej? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.04.2020, 14:07:03
Post
#9
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 11.03.2013 Ostrzeżenie: (0%) |
Bardzo dziękuję wszystkim za pomoc
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 20:21 |