Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Problem z formularzem
$_GET['Kuba']
post 19.02.2011, 11:22:27
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.02.2011

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


Witam, mam problem z formularzem dry.gif
Próbuje sprawić, żeby skrypt wyświetlał "X" w miejscu gdzie był zaznaczony radio button, i kółko gdzie był odznaczony.
Niestety wydaje mi się, że źle porównuję wartości lub złe, bo zawsze wykonuje akcję, która jest w else.
Kod formularza:
  1. <head>
  2. <link rel="stylesheet" href="style.css" type="text/css" />
  3. Make Build
  4. </title>
  5. </head>
  6. <body>
  7. <form action="show.php" method="GET">
  8. Nazwa Buildu: <input type=text name="Nazwa"/><br/>
  9. <div class="column">
  10. <input type=radio name=1lvl value="1skill"/><br>
  11. <input type=radio name=1lvl value="2skill"/><br>
  12. <input type=radio name=1lvl value="3skill"/>
  13. </div>
  14. <div class="column">
  15. <input type=radio name=2lvl value="1skill"/><br>
  16. <input type=radio name=2lvl value="2skill"/><br>
  17. <input type=radio name=2lvl value="3skill"/>
  18. </div>
  19. <div class="column">
  20. <input type=radio name=3lvl value="1skill"/><br>
  21. <input type=radio name=3lvl value="2skill"/><br>
  22. <input type=radio name=3lvl value="3skill"/>
  23. </div>
  24. <div class="column">
  25. <input type=radio name=4lvl value="1skill"/><br>
  26. <input type=radio name=4lvl value="2skill"/><br>
  27. <input type=radio name=4lvl value="3skill"/>
  28. </div>
  29. <div class="column">
  30. <input type=radio name=5lvl value="1skill"/><br>
  31. <input type=radio name=5lvl value="2skill"/><br>
  32. <input type=radio name=5lvl value="3skill"/>
  33. </div>
  34. <div class="column">
  35. <input type=radio name=6lvl value="1skill"/><br>
  36. <input type=radio name=6lvl value="2skill"/><br>
  37. <input type=radio name=6lvl value="3skill"/>
  38. </div>
  39. <div class="column">
  40. <input type=radio name=7lvl value="1skill"/><br>
  41. <input type=radio name=7lvl value="2skill"/><br>
  42. <input type=radio name=7lvl value="3skill"/>
  43. </div>
  44. <div class="column">
  45. <input type=radio name=8lvl value="1skill"/><br>
  46. <input type=radio name=8lvl value="2skill"/><br>
  47. <input type=radio name=8lvl value="3skill"/>
  48. </div>
  49. <div class="column">
  50. <input type=radio name=9lvl value="1skill"/><br>
  51. <input type=radio name=9lvl value="2skill"/><br>
  52. <input type=radio name=9lvl value="3skill"/>
  53. </div>
  54. <div class="column">
  55. <input type=radio name=10lvl value="1skill"/><br>
  56. <input type=radio name=10lvl value="2skill"/><br>
  57. <input type=radio name=10lvl value="3skill"/>
  58. </div>
  59. <div class="column">
  60. <input type=radio name=11lvl value="1skill"/><br>
  61. <input type=radio name=11lvl value="2skill"/><br>
  62. <input type=radio name=11lvl value="3skill"/>
  63. </div>
  64. <div class="column">
  65. <input type=radio name=12lvl value="1skill"/><br>
  66. <input type=radio name=12lvl value="2skill"/><br>
  67. <input type=radio name=12lvl value="3skill"/>
  68. </div>
  69. <div class="column">
  70. <input type=radio name=13lvl value="1skill"/><br>
  71. <input type=radio name=13lvl value="2skill"/><br>
  72. <input type=radio name=13lvl value="3skill"/>
  73. </div>
  74. <div class="column">
  75. <input type=radio name=14lvl value="1skill"/><br>
  76. <input type=radio name=14lvl value="2skill"/><br>
  77. <input type=radio name=14lvl value="3skill"/>
  78. </div>
  79. <div class="column">
  80. <input type=radio name=15lvl value="1skill"/><br>
  81. <input type=radio name=15lvl value="2skill"/><br>
  82. <input type=radio name=15lvl value="3skill"/>
  83. </div>
  84. <div class="column">
  85. <input type=radio name=16lvl value="1skill"/><br>
  86. <input type=radio name=16lvl value="2skill"/><br>
  87. <input type=radio name=16lvl value="3skill"/>
  88. </div>
  89. <div class="column">
  90. <input type=radio name=17lvl value="1skill"/><br>
  91. <input type=radio name=17lvl value="2skill"/><br>
  92. <input type=radio name=17lvl value="3skill"/>
  93. </div>
  94. <div class="column">
  95. <input type=radio name=18lvl value="1skill"/><br>
  96. <input type=radio name=18lvl value="2skill"/><br>
  97. <input type=radio name=18lvl value="3skill"/>
  98. </div><br>
  99. <input type=submit value="Wygeneruj link"/>
  100. </form>
  101. </body>
  102. </html>

Kod strony:
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="style.css" type="text/css" />
  4. <title>
  5. Build <?php echo $_GET['title']; ?>
  6. </title>
  7. </head>
  8. <body>
  9. <div class="column">
  10. <?php
  11. if ($_GET['1lvl'] == $_GET['1skill'])
  12. echo "X<br>O<br>O";
  13. elseif ($_GET['1lvl'] == $_GET['2skill'])
  14. echo "O<br>X<br>O";
  15. else
  16. echo "O<br>O<br>X";
  17. ?>
  18. </div>
  19. <div class="column">
  20. <?php
  21. if ($_GET['2lvl'] == $_GET['1skill'])
  22. echo "X<br>O<br>O";
  23. elseif ($_GET['2lvl'] == $_GET['2skill'])
  24. echo "O<br>X<br>O";
  25. else
  26. echo "O<br>O<br>X";
  27. ?>
  28. </div>
  29. <div class="column">
  30. <?php
  31. if ($_GET['3lvl'] == $_GET['1skill'])
  32. echo "X<br>O<br>O";
  33. elseif ($_GET['3lvl'] == $_GET['2skill'])
  34. echo "O<br>X<br>O";
  35. else
  36. echo "O<br>O<br>X";
  37. ?>
  38. </div> <div class="column">
  39. <?php
  40. if ($_GET['4lvl'] == $_GET['1skill'])
  41. echo "X<br>O<br>O";
  42. elseif ($_GET['4lvl'] == $_GET['2skill'])
  43. echo "O<br>X<br>O";
  44. else
  45. echo "O<br>O<br>X";
  46. ?>
  47. </div>
  48. <div class="column">
  49. <?php
  50. if ($_GET['5lvl'] == $_GET['1skill'])
  51. echo "X<br>O<br>O";
  52. elseif ($_GET['5lvl'] == $_GET['2skill'])
  53. echo "O<br>X<br>O";
  54. else
  55. echo "O<br>O<br>X";
  56. ?>
  57. </div>
  58. <div class="column">
  59. <?php
  60. if ($_GET['6lvl'] == $_GET['1skill'])
  61. echo "X<br>O<br>O";
  62. elseif ($_GET['6lvl'] == $_GET['2skill'])
  63. echo "O<br>X<br>O";
  64. else
  65. echo "O<br>O<br>X";
  66. ?>
  67. </div>
  68. <div class="column">
  69. <?php
  70. if ($_GET['7lvl'] == $_GET['1skill'])
  71. echo "X<br>O<br>O";
  72. elseif ($_GET['7lvl'] == $_GET['2skill'])
  73. echo "O<br>X<br>O";
  74. else
  75. echo "O<br>O<br>X";
  76. ?>
  77. </div>
  78. <div class="column">
  79. <?php
  80. if ($_GET['8lvl'] == $_GET['1skill'])
  81. echo "X<br>O<br>O";
  82. elseif ($_GET['8lvl'] == $_GET['2skill'])
  83. echo "O<br>X<br>O";
  84. else
  85. echo "O<br>O<br>X";
  86. ?>
  87. </div>
  88. <div class="column">
  89. <?php
  90. if ($_GET['9lvl'] == $_GET['1skill'])
  91. echo "X<br>O<br>O";
  92. elseif ($_GET['9lvl'] == $_GET['2skill'])
  93. echo "O<br>X<br>O";
  94. else
  95. echo "O<br>O<br>X";
  96. ?>
  97. </div>
  98. <div class="column">
  99. <?php
  100. if ($_GET['10lvl'] == $_GET['1skill'])
  101. echo "X<br>O<br>O";
  102. elseif ($_GET['10lvl'] == $_GET['2skill'])
  103. echo "O<br>X<br>O";
  104. else
  105. echo "O<br>O<br>X";
  106. ?>
  107. </div>
  108. <div class="column">
  109. <?php
  110. if ($_GET['11lvl'] == $_GET['1skill'])
  111. echo "X<br>O<br>O";
  112. elseif ($_GET['11lvl'] == $_GET['2skill'])
  113. echo "O<br>X<br>O";
  114. else
  115. echo "O<br>O<br>X";
  116. ?>
  117. </div> <div class="column">
  118. <?php
  119. if ($_GET['12lvl'] == $_GET['1skill'])
  120. echo "X<br>O<br>O";
  121. elseif ($_GET['12lvl'] == $_GET['2skill'])
  122. echo "O<br>X<br>O";
  123. else
  124. echo "O<br>O<br>X";
  125. ?>
  126. </div> <div class="column">
  127. <?php
  128. if ($_GET['13lvl'] == $_GET['1skill'])
  129. echo "X<br>O<br>O";
  130. elseif ($_GET['13lvl'] == $_GET['2skill'])
  131. echo "O<br>X<br>O";
  132. else
  133. echo "O<br>O<br>X";
  134. ?>
  135. </div> <div class="column">
  136. <?php
  137. if ($_GET['14lvl'] == $_GET['1skill'])
  138. echo "X<br>O<br>O";
  139. elseif ($_GET['14lvl'] == $_GET['2skill'])
  140. echo "O<br>X<br>O";
  141. else
  142. echo "O<br>O<br>X";
  143. ?>
  144. </div> <div class="column">
  145. <?php
  146. if ($_GET['15lvl'] == $_GET['1skill'])
  147. echo "X<br>O<br>O";
  148. elseif ($_GET['15lvl'] == $_GET['2skill'])
  149. echo "O<br>X<br>O";
  150. else
  151. echo "O<br>O<br>X";
  152. ?>
  153. </div> <div class="column">
  154. <?php
  155. if ($_GET['16lvl'] == $_GET['1skill'])
  156. echo "X<br>O<br>O";
  157. elseif ($_GET['16lvl'] == $_GET['2skill'])
  158. echo "O<br>X<br>O";
  159. else
  160. echo "O<br>O<br>X";
  161. ?>
  162. </div> <div class="column">
  163. <?php
  164. if ($_GET['17lvl'] == $_GET['1skill'])
  165. echo "X<br>O<br>O";
  166. elseif ($_GET['17lvl'] == $_GET['2skill'])
  167. echo "O<br>X<br>O";
  168. else
  169. echo "O<br>O<br>X";
  170. ?>
  171. </div> <div class="column">
  172. <?php
  173. if ($_GET['18lvl'] == $_GET['1skill'])
  174. echo "X<br>O<br>O";
  175. elseif ($_GET['18lvl'] == $_GET['2skill'])
  176. echo "O<br>X<br>O";
  177. else
  178. echo "O<br>O<br>X";
  179. ?>
  180. </div>
  181. </body>
  182. </html>

Może jestem jakiś tępy, ale nie mogę znaleźć błędu.
Adres formularza: nextgenpocket.pl/nauka
Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
erix
post 19.02.2011, 11:24:16
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. $_GET['2lvl'] == $_GET['1skill']

Bo takiego indeksu jak 1skill w tablicy $_GET po prostu nie ma. wink.gif

Pomyliłeś chyba sprawdzanie wartości tablicy wg skalara (=konkretną wartością) ze sprawdzaniem innego elementu tablicy. wink.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
$_GET['Kuba']
post 19.02.2011, 11:37:38
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.02.2011

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


A byłbyś w stanie podpowiedzieć, jak zrobić to tak żeby działało?
EDIT: a chyba wiem $_GET['2lvl'] ma wartość 1skill?
EDIT2: Dzięki działa thumbsupsmileyanim.gif

Ten post edytował $_GET['Kuba'] 19.02.2011, 11:56:46
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 13:00