Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z ustaleniem "checked" w radio Button
Sk0rp10n
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.03.2012

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


Witajcie mam do was wszystkich pytanie biorąc pod uwagę mój brak najmniejszego pomysłu jak to zrobić. Nie chodzi mi o gotowiec a jedynie podpowiedź jak mogę pozbyć się pewnego problemu a więc posiadam pliki z tablicami w każdym pliku jest 10zakładek (1 zakładka = 1 tabela), pierwsza zakłądka posiada 19 zadań do oceny gdzie kolejne zakładki jedynie po 10. Wszystko jest zapisywane do bazy danych lecz chodzi mi teraz o odczyt tego aby poprawnie zaznaczyło każdy Radio z odpowiednim Value względem oceny jaka byłą mu nadana.

Tutaj jest część tabeli z pierwszego lepszego pliku z tabelą.

  1. <tr>
  2. <td id="pp">1</td>
  3. <td style="color: #333333; font: normal 9pt Gill Sans MT; " bgcolor=#ffffff valign=middle 4 3 ></td>
  4. <td id="inff">Uczeń</td>
  5. <td id="pu"></td>
  6. <td id="inf2"><input type="radio" value="1" name="rr1"></td>
  7. <td id="inf2"><input type="radio" value="2" name="rr1"></td>
  8. <td id="inf2"><input type="radio" value="3" name="rr1"></td>
  9. <td id="inf2"><input type="radio" value="4" name="rr1"></td>
  10. <td id="inf2"><input type="radio" value="5" name="rr1"></td>
  11. </tr>


To jest z jednego zadania do oceny siedzę nad tym już pewien czas i nie mam żadnego pomysłu jedyne co wiem to to że wszystkie oceny będę musiał poddać "explode" jako że na każdą zakładkę jest oddzielna komórka. Jeśli może mi jedynie ktoś podać pomysł jak właśnie usprawnić wczytywanie danych z bazy danych do tego typu tabeli byłbym wdzięczny. (IMG:style_emoticons/default/wink.gif)

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




PHP and HTML Radio Buttons
Go to the top of the page
+Quote Post
Sk0rp10n
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.03.2012

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


Już widziałem tą stronę i nie za bardzo mi to pomogło biorąc pod uwagę 144pliki czyli
19+(10*9) = 109 - Ilość radio buttonów w jednym pliku
144 * 109 = 15696 - Ilość ogólnie radio buttonów.

Więc niezbyt według mnie dobry pomysł na zmianę każdego aby dopisać tego typu intrukcje. Czy nie ma jakiegoś sposobu aby bez zmieniania wszystkich linijek nawet jakoś wygenerować już na gotowo zaznaczone radio buttony??

Przy okazji według tego poradnika jest trochę za dużo insktrukcji warunkowych a dokładnie za dużo wyjdzie mi ich w kodzie...

Ten post edytował Sk0rp10n 11.02.2014, 16:11:18
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




144 pliki a w kazdym kupa radio.... Ty to pisales? Jesli tak, to popraw to i zrob z tego jeden plik php, ktory generuje wlasciwe radio w zaleznosci od wyboru. Bo zakladam, ze w bazie jest info jakie radio mają byc
Go to the top of the page
+Quote Post
Sk0rp10n
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.03.2012

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


Nie to nie ja robiłem te pliki temu właśnie jest tutaj ten problem. Przerobić je aby każdy plik był wczytywany z bazy zajęłoby dla mnie z dobry miesiąc jak nie lepiej przynajmniej dla mnie. W bazie danych jedyne co ma nawiązanie do tych plików jest tablica zawierająca: ID, ID Branży, ID Zawodu oraz Nazwę Pliku. Każdy plik jest wczytywany za pomocą $_GET['zaw'] czyli:
  1. require('page/pliki/'.addslashes($_GET['zaw']).'.html');

Robić na nowo te pliki to tylko strata czasu według mnie i każdy z tych 144plików odpowiada innej branży/zawodowi. Jak dobrze pamiętam jest 14 branż i każda ma po 11 plików (jeśli dobrze pamiętam) w których są zamieszczone odpowiednie zadania (każdy wczytany plik posiada indywidualne zadania oceny). Temu się pytam o jakiś prosty i szybki sposób aby udało mi się przy odczycie danego zadania dla danej osoby wyświetlić wszystkie oceny jako zaznaczone radio.

Ten post edytował Sk0rp10n 11.02.2014, 16:58:01
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ktos byl na niezlym haju jak to pisal :/

Mozesz bawic sie w parsowanie tych HTML i wstawianie checked we wlasciwe miejscie, ale proponuje ci drugie rozwiazanie.
Generuj kod js, ktory po zaladowaniu strony zaznaczy wlasciwe radio. Wydaje mi sie to najszybsze i najprostrze rozwiazanie.
Go to the top of the page
+Quote Post
Sk0rp10n
post
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.03.2012

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


Czyli wyniki z bazy danych zapiasć w jakiejś tablicy JS a później przykładowo przez jQuery ustalić wszystkim radio odpowiednio checked?? Jeśli dobrze rozumuje to dzięki. (IMG:style_emoticons/default/wink.gif)

Raczej ktoś kto chciał abym to zrobił jest nieźle pogrzmocony lekko powiedziawszy gdyż tabele wcześniej były w XLSie którego nie udało mi się w jakikolwiek sposób i z różnymi bibliotekami zmotywować do edycji więc były przerabiane później na HTML lecz mniejsza o to. (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




LOL, no to masz wesolo (IMG:style_emoticons/default/biggrin.gif)

Nie wszystkim radio odpowiednie checked, a wybranym radio checked (IMG:style_emoticons/default/smile.gif)
Mozesz zapisac wyniki w tabeli js, lub mozesz od razu na podstrawie danych z bazy generowac wlasciwy kod js, ktore bedzie ustawial checkec danemu radio. Do wyboru do koloru.
Go to the top of the page
+Quote Post
Sk0rp10n
post
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.03.2012

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


Wielkie dzięki za pomoc zobaczę który sposób będzie bardziej optymalny i ten wykorzystam. (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:31