![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
z bazy pobieram rekord z pytaniami i odpowiedziami, a, b, c, d i obok każdej odpowiedzi mam chceckbox, który ma zostać zaznaczony przez czytelnika jako poprawna odpowiedź.
Problem polega na tym, że jak mam w bazie danych 10 pytań to w pętli mam zawsze 1 odpowiedź - wynik formularza jest jeden bez znaczenia ile na stronie jest pokazanych pytań co jest zrozumiałe. Proszę o pomoc w jaki sposób zidentyfikować pola formularza żeby każde było pod inną nazwą po wyniku z pętli. Chciałbym uniknąć umieszczania checkbox na dole pod pytaniami gdyż forma kiedy czytelnik obok pytania ma pole do zaznaczenia jest wygodniejsza. Pozdrawiam Ten post edytował marbi 12.03.2015, 08:42:20 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
dla każdego obrotu pętli zmieniasz tylko name, skoro checkbox to patrz przykład
http://www.w3schools.com/html/tryit.asp?fi...ryhtml_checkbox A name ustaw po prostu np jako p1, p2 ale to dynamicznie w pętli czyli będziesz zwiększał indexy ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
no właśnie nie wiem jak dynamicznie to zmienić, np żeby nazwa zmieniała się p1, p2, p3
mógłbyś pokazać przykład kodu? pozdr |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Użyj tablic.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem to tak:
dzięki temu otrzymałem pola o nazwie a5,a6,a7 dziękuję i pozdrawiam Ten post edytował marbi 12.03.2015, 13:55:41 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ale nadal masz błędy. Na stronie (teoretycznie) będziesz miał checkboxów o nazwie="b" i id="b", tyle ile rekordów zwróci ci zapytanie. A to jest źle. Pisałem - Użyj tablic. Czyli :
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak przetworzysz potem te wyniki? Nadal masz ten sam problem z pozostałymi odpowiedziami.
@edit Nie sądzisz, że powinien grupować raczej po pytaniu, a nie po odpowiedziach? W tym momencie w wyniku dostanie cztery tablice z identyfikatorami pytań w których padły dane odpowiedzi, a zgodnie z logiką powinien dostać tablicę pytań z odpowiedziami, które w nich padły. Ten post edytował ikssde 12.03.2015, 14:54:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:03 |