![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich. Ucze sie php od nie dawna i dla nauki tworze przyklad w ktorym zrobilem cos takiego :
Lista wybiernia - po wybraniu opcji wpis w bazie jest zmieniany na wybrany z listy Lista otwiera sie z wybranym polem ( zaciagnietym z bazy) Jak moza to rozwiazac inaczej ? Bo to jest troche lopatologiczne ale w koncu mi zadzialalo. Problem byl taki ze w pierwszym wpisie select byl zaznaczony na pozycji zaciagnietej z bazy, w drugim tez ale zaznaczal rowniez wpis poprzedni itd... Ma ktos jakies pomysly ?
odnosi sie to do
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
jakoś tak bardziej po ludzku poproszę, bo kod to jakiś kosmos, a Twój problem nie do końca objaśnia całą sprawę
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Hm...
Jest sobie lista rozwijana
przy ladowaniu strony domyslnie ustawia sie nam jako pierwsza opcja ktora ma status rowny np. 2 ($ts2 = selected ) Calosc jest zapetlona z wyswietlaniem kolejnych wierszy z tabeli. Warunki wygladaja tak jak w poprzednim poscie. Zrobilem to tak jak potrafilem ale szukam wydajniejszego rozwiazania.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 8.02.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
o to chodzi?
jeszcze tylko kwestia:
Gdzie tego używasz? Ten post edytował Piotrekkk 30.10.2013, 14:01:49 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 6 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Chyba nie chodzi o optymalizację tylko skrócenie kodu? Wszędzie widzę i wstawiłbym pętle for a w option to aż się o to prosi tym bardziej, że zmienia się tylko jedna cyfra
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
valkirek owszem można było to rozwiązać o wiele prościej ale są programiści i programiści
![]() Napisałbym ale nie o to chodzi żeby tylko gotowce zawsze czerpać czasem możną pomyśleć samemu ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
to ze petla to wiem, ale czy w inny sposob mozna uzyskac podobny efekt z tymi selectami.... i bez tylu elseif
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A czytales posty Piotrekkk oraz valkirek ?
Przeciez oni podali rozwiazanie, a ty sie nadal pytasz jak to zrobic..... :/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
koledzy wyżej podali ci przecież gotowca, też ci daje, w wersji skróconej najlepiej to status ustaw na 1, tamgdzie chcesz aby było zaznaczone, i wtedy z jedynką porównaj Ten post edytował jackraymund 30.10.2013, 17:35:00 -------------------- Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
|
|
|
--jabtony-- |
![]()
Post
#10
|
Goście ![]() |
No widze widze dzieki bardzo, a jak ja pisalem moja odpowiedz to tamtych odpowiedzi nie bylo jeszcze .....
co do bgcolor to akurat w tamtym fragmencie nie bylo wywolywane zaraz bede to probowal i wyciagal wnioski |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem narazie tak :
Czyli pozbylem sie ten zmiennej $ts1 ts2 itp zamienione przez to ($row['status_wyd'] == 1 ? 'selected' teraz widze ze te wszystkie optiony mozna zrobic w petli z numeracja do np 10 i to chyba tyle To co podal jackraymund niestety nie dziala bo te liczby od 0 do 10 nie sa brane z id ani z statusu i nie mozemy ich porownac do innej zmiennej. Dziekuje bardzo za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:17 |