Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]problem z formularzem w pętli
marbi
post
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ź.

  1. printf("<form id=\"form1\" name=\"form1\" method=\"post\" action=\"processor.php\">");
  2. while($row = mysqli_fetch_row($result))
  3. {
  4. printf ("Pytanie: %s<br />", $row[0]);
  5. printf ("<input type=\"checkbox\" name=\"a\" id=\"a\" />Odpowiedz A: %s<br />", $row[1]);
  6. printf ("<input type=\"checkbox\" name=\"b\" id=\"b\" />Odpowiedz B: %s<br />", $row[2]);
  7. printf ("<input type=\"checkbox\" name=\"c\" id=\"c\" />Odpowiedz C: %s<br />", $row[3]);
  8. printf ("<input type=\"checkbox\" name=\"d\" id=\"d\" />Odpowiedz D: %s<br />", $row[4]);
  9. printf ("<br />");
  10. }
  11. printf ("<input type=\"submit\" value=\"Submit\" />");
  12. printf ("</form>");
  13. mysqli_free_result($result);
  14. }


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ikssde
post
Post #2





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
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 20:25