Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dodatkowe przyciski i wygląd selecta
Forum PHP.pl > Forum > Przedszkole
nighttrain
Witam !

1. Posiadam skrypcik, który wyswietla mi wynik zapytania do bazy, czyli tabelkę z wynikami. Wszystko fajnie, jednak chciałbym umieścic oprócz tego na stronie kilka przycisków, pod którymi będą ukryte zapytania, dzięki, którym będę mógł posortować sobie wyniki według jakiegos kryterium dołączonego do tych przycisków. Dlatego moje pytanie brzmi jaki obiekt mam stworzyć (chodzi o przycisk) - i jak podpiąć kod. Przykładowo mam już kodzik całego skryptu i teraz muszę cały kod skopiować pod ten przycisk zmieniając jedynie zapytanie?

2. Mam mały problemik z "powiększeniem "Selecta", chciałbym, aby troszkę sie powiększył jednak żadna z operacji, którą wydaję nie daje oczekiwanego rezultatu: size jedynie poszerza i w pionie wartości z selecta, width wprawdzie w poziomie go poszerza, a ja chciałbym, żeby ogólnie "urósł" smile.gif
thek
ad 1) Rozwiązań jest kilka: modyfikacja struktury DOM wyników, formularz z wysyłaniem kolumny sortowania i jej kierunkiem, link z parametrami ustawionymi. To najpopularniejsze.
ad 2) Nigdy nie było mi potrzebne stylowanie, więc nie używałem, ale spróbuj mu ustawić inną wielkość czcionki i wtedy kombinuj z width i height.
nighttrain
Nie za bardzo rozumiem Twojej pierwszej odpowiedzi, czy mógłbyś podać jakis przykład?
thek
To podam na najpopularniejszym chyba przykładzie, czyli z linkiem:
  1. <a href="plik.php?page=2&orderby=nazwa&direction=asc">Sortuj po nazwie rosnąco</a>
  2. <a href="plik.php?page=2&orderby=nazwa&direction=desc">Sortuj po nazwie malejąco</a>
  3. <a href="plik.php?page=2&orderby=data&direction=asc">Sortuj po dacie dodania rosnąco</a>
  4. <a href="plik.php?page=2&orderby=data&direction=desc">Sortuj po dacie dodania malejąco</a>
Tylko trzeba jeszcze ostylować linki by wyglądały jak buttony.
nighttrain
No właśnie tak podejrzewałem tylko nie wiem co żle robię, bo u mnie nic się nie zmienia w tabeli po wklejeniu w adres tego:

  1. http://localhost/wyswietlenietabeli.php?page=2&orderby=nazwa_komputera&direction=asc

Co robię nie tak?
nospor
A takie zadam głupie pytanie:
ale ty obsługujesz po stronie php fakt, iż w url znalazły się dodatkowe dane określające jak sortować i po czym? Czy może myślisz, ze php sam w magiczny sposób się domyśli, że teraz ma utworzyć sortowanie?

Jeśli jednak to obsługujesz, to pokaż kod smile.gif
Jak nie, to napisz kod.
nighttrain
miałeś na myśli sql injection ^^

nie wiem po prostu jak zbudować kod, wystarczyłby mi jeden przykład przycisku smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.