Witam.
Tym razem moim problemem jest wykonanie przyjaznego formularza(prostego i łatwego w obsłudze dla użytkownika). Zadaniem witryny będzie zebranie informacji o użytkowniku.
Załóżmy, że chce zebrać informacje o szybkości czytania tekstu i w tym celu tworze formularz. Mamy tam trzy podstawowe informacje:
-Długość trwania testu w tygodniach (chodzi o czas np 3 tygodnie)
-Dni w które wykonujesz test
-Rodzaje książek które czytasz.

Problem jest następujący:
Użytkownik musiał by wypełnić zbyt wiele formularzy abym otrzymał o nim informacje które mnie interesują. W jaki sposób uczynić taki formularz jak najbardziej atrakcyjnym oraz jakiego języka do tego użyć (znam podstawy html,css i php)

Moja koncepcja opiera się na polach typu checkbox.
Po zaznaczeniu, że zamierzam czytać np. w poniedziałek powinna wyskoczyć lista gatunków książek które podał autor i użytkownik może wybrać którąś z nich i/lub dopisać własną. Ideą strony jest zbieranie informacji i pokazywanie postępów.

Sprawę komplikuje fakt, że dni tygodnia są wyświetlane za pomocą pętli.
  1.  
  2. $Dni_tyg[0]="Poniedziałek";
  3. $Dni_tyg[1]="Wtorek";
  4. $Dni_tyg[2]="Środa";
  5. $Dni_tyg[3]="Czwartek";
  6. $Dni_tyg[4]="Piątek";
  7. $Dni_tyg[5]="Sobota";
  8. $Dni_tyg[6]="Niedziela";
  9.  
  10. $Dni_tyg_ang[0]="Poniedzialek";
  11. $Dni_tyg_ang[1]="Wtorek";
  12. $Dni_tyg_ang[2]="sroda";
  13. $Dni_tyg_ang[3]="Czwartek";
  14. $Dni_tyg_ang[4]="Piatek";
  15. $Dni_tyg_ang[5]="Sobota";
  16. $Dni_tyg_ang[6]="Niedziela";
  17.  
  18.  
  19. <table border="2" style="border-collapse: collapse">
  20. <tr>
  21. <th colspan="2" style="background-color:#1fa5c2;">';
  22. echo "Dni treningu";
  23. echo '
  24. </th>
  25. </tr>
  26. ';
  27. for ($k=0;$k<7;$k++)
  28. {
  29. echo '<tr>
  30. <td>';
  31. echo $Dni_tyg[$k]. '
  32. </td>
  33. <td>
  34. <input type="checkbox" name="';
  35. echo $Dni_tyg_ang[$k];
  36. echo '" value="tak" />
  37. </td></tr>
  38. ';
  39. }
  40. echo '
  41.  
  42. </table>



Proszę o nakierowanie mnie na właściwy tor, znalazłem informacje o tym, iż można wykorzystać tutaj javascript ale nie znam tego języka i zanim się go nauczę chce zapytać się o radę.

Pozdrawiam