Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]sortowanie w formularzu
Forum PHP.pl > Forum > Przedszkole
kano21
Witam
Mam problem, pewnie banalny ale nie wiem jak sobie z nim poradzić.
Chodzi o posortowanie odpowiedzi w formularzu - na zasadzie np naistotniejsza odpowiedź - 5pkt, następnie 4 itd..
Przykład:
Pytanie: Podaj swoją ulubioną dyscyplinę sportu
Możliwe odpowiedzi piłka nożna, siatkówka, lekkoatletyka, koszykówka, rugby

ankieter sortuje odpowiedzi od naistotniejszej do najmniej ważnej, np
5- lekkoatletyka
4- siatkówka
itd...

Bardzo proszę o pomoc.


ps. piszę ankiety do szkoły, brakuje mi tylko takiego pytania, natomiast reszta jest OK, z drobnym innym problemem.
Kod mam zapisany w bazie danych. W mozilli wszystko działa OK, w explorerze jak kliknę na wybrany formularz- mam pustą stronę, jednak gdy nacisnę F5- strona się wyświetla (po F5 - widać) Ktoś wie o co chodzi? jestem początkujący...
Spawnm
z kodu który podałeś wynika że błąd jest w 1234 linijce winksmiley.jpg
co do 1 pyt to może checkbox?
maciekv4
moze po prostu order by ?
kano21
Witam ponownie.
checkbox raczej nie.

Wcześniej miałem coś takiego:

  1. <table border="1" cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td width="385" valign="top"><p align="center"><strong>Ulubiony sport</strong></p></td>
  4. <td width="109" valign="top"><p align="center"><strong>Ocena</strong></p></td>
  5. </tr>
  6. <tr>
  7. <td width="385" valign="top"><p>siatkówka</p></td>
  8. <td width="109" valign="top"><p align="center">
  9. <label for="select"></label>
  10. <select name="select1" size="1" id="select">
  11.  
  12. <option>5</option>
  13. <option>4</option>
  14. <option>3</option>
  15. <option>2</option>
  16. <option>1</option>
  17. </select>
  18. </p></td>
  19. </tr>
  20. <tr>
  21. <td width="385" valign="top"><p>koszykówka</p></td>
  22. <td width="109" valign="top"><p align="center">
  23. <select name="select2" size="1" id="select2">
  24.  
  25.  
  26. <option>5</option>
  27. <option>4</option>
  28. <option>3</option>
  29. <option>2</option>
  30. <option>1</option>
  31. </select>
  32. </p></td>
  33. </tr>
  34. <tr>
  35. <td width="385" valign="top"><p>lekkoatletyka</p></td>
  36. <td width="109" valign="top"><p align="center">
  37. <select name="select3" size="1" id="select3">
  38.  
  39. <option>5</option>
  40. <option>4</option>
  41. <option>3</option>
  42. <option>2</option>
  43. <option>1</option>
  44. </select>
  45. </p></td>
  46. </tr>
  47. <tr>
  48. <td width="385" valign="top"><p>piłka ręczna</p></td>
  49. <td width="109" valign="top"><p align="center">
  50. <select name="select4" size="1" id="select4">
  51.  
  52. <option>5</option>
  53. <option>4</option>
  54. <option>3</option>
  55. <option>2</option>
  56. <option>1</option>
  57. </select>
  58. </p></td>
  59. </tr>
  60. <tr>
  61. <td width="385" valign="top"><p>rugby</p></td>
  62. <td width="109" valign="top"><p align="center">
  63. <select name="select5" size="1" id="select5">
  64.  
  65. <option>5</option>
  66. <option>4</option>
  67. <option>3</option>
  68. <option>2</option>
  69. <option>1</option>
  70. </select>
  71. </p></td>
  72. </tr>
  73. </table>
  74.  
  75.  


i każdej dyscyplinie można było przyznać ocenę z listy rozwijanej od 1 do 5.
Muszę jednak zrobić to inaczej, ponieważ tutaj oceny mogłyby się powtarzać.
A chodzi o to aby uporządkować wg najistotniejszej.

nie wiem jak zastosować oder by :/ w tym przykładzie




Pomoże ktoś?...
pablo89pl
jak chcesz zeby ludzie wybierali w pewnym sensie hierarchie to jednym z rozwiazan(na pewno są lepsze) jest np:

stworzenie 2ch selectów z opcją multiselect smile.gif
I pomiedzy nimi jakis przycisk przenies czy cos + skrypt w JS ze po kliknieciu zaznaczona opcja jest przenoszona do drugiego;]
i po wyslaniu formularza zczytanie wartosci z tablicy
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.