Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [HTML][PHP]Problem z formularzem

Napisany przez: $_GET['Kuba'] 19.02.2011, 11:22:27

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. <http://december.com/html/4/element/html.html>
  2. <http://december.com/html/4/element/head.html>
  3. <http://december.com/html/4/element/link.html rel="stylesheet" href="style.css" type="text/css" />
  4. <http://december.com/html/4/element/title.html>
  5. Make Build
  6. </http://december.com/html/4/element/title.html>
  7. </http://december.com/html/4/element/head.html>
  8. <http://december.com/html/4/element/body.html>
  9. <http://december.com/html/4/element/form.html action="show.php" method="GET">
  10. Nazwa Buildu: <http://december.com/html/4/element/input.html type=text name="Nazwa"/><http://december.com/html/4/element/br.html/>
  11. <http://december.com/html/4/element/div.html class="column">
  12. <http://december.com/html/4/element/input.html type=radio name=1lvl value="1skill"/><http://december.com/html/4/element/br.html>
  13. <http://december.com/html/4/element/input.html type=radio name=1lvl value="2skill"/><http://december.com/html/4/element/br.html>
  14. <http://december.com/html/4/element/input.html type=radio name=1lvl value="3skill"/>
  15. </http://december.com/html/4/element/div.html>
  16. <http://december.com/html/4/element/div.html class="column">
  17. <http://december.com/html/4/element/input.html type=radio name=2lvl value="1skill"/><http://december.com/html/4/element/br.html>
  18. <http://december.com/html/4/element/input.html type=radio name=2lvl value="2skill"/><http://december.com/html/4/element/br.html>
  19. <http://december.com/html/4/element/input.html type=radio name=2lvl value="3skill"/>
  20. </http://december.com/html/4/element/div.html>
  21. <http://december.com/html/4/element/div.html class="column">
  22. <http://december.com/html/4/element/input.html type=radio name=3lvl value="1skill"/><http://december.com/html/4/element/br.html>
  23. <http://december.com/html/4/element/input.html type=radio name=3lvl value="2skill"/><http://december.com/html/4/element/br.html>
  24. <http://december.com/html/4/element/input.html type=radio name=3lvl value="3skill"/>
  25. </http://december.com/html/4/element/div.html>
  26. <http://december.com/html/4/element/div.html class="column">
  27. <http://december.com/html/4/element/input.html type=radio name=4lvl value="1skill"/><http://december.com/html/4/element/br.html>
  28. <http://december.com/html/4/element/input.html type=radio name=4lvl value="2skill"/><http://december.com/html/4/element/br.html>
  29. <http://december.com/html/4/element/input.html type=radio name=4lvl value="3skill"/>
  30. </http://december.com/html/4/element/div.html>
  31. <http://december.com/html/4/element/div.html class="column">
  32. <http://december.com/html/4/element/input.html type=radio name=5lvl value="1skill"/><http://december.com/html/4/element/br.html>
  33. <http://december.com/html/4/element/input.html type=radio name=5lvl value="2skill"/><http://december.com/html/4/element/br.html>
  34. <http://december.com/html/4/element/input.html type=radio name=5lvl value="3skill"/>
  35. </http://december.com/html/4/element/div.html>
  36. <http://december.com/html/4/element/div.html class="column">
  37. <http://december.com/html/4/element/input.html type=radio name=6lvl value="1skill"/><http://december.com/html/4/element/br.html>
  38. <http://december.com/html/4/element/input.html type=radio name=6lvl value="2skill"/><http://december.com/html/4/element/br.html>
  39. <http://december.com/html/4/element/input.html type=radio name=6lvl value="3skill"/>
  40. </http://december.com/html/4/element/div.html>
  41. <http://december.com/html/4/element/div.html class="column">
  42. <http://december.com/html/4/element/input.html type=radio name=7lvl value="1skill"/><http://december.com/html/4/element/br.html>
  43. <http://december.com/html/4/element/input.html type=radio name=7lvl value="2skill"/><http://december.com/html/4/element/br.html>
  44. <http://december.com/html/4/element/input.html type=radio name=7lvl value="3skill"/>
  45. </http://december.com/html/4/element/div.html>
  46. <http://december.com/html/4/element/div.html class="column">
  47. <http://december.com/html/4/element/input.html type=radio name=8lvl value="1skill"/><http://december.com/html/4/element/br.html>
  48. <http://december.com/html/4/element/input.html type=radio name=8lvl value="2skill"/><http://december.com/html/4/element/br.html>
  49. <http://december.com/html/4/element/input.html type=radio name=8lvl value="3skill"/>
  50. </http://december.com/html/4/element/div.html>
  51. <http://december.com/html/4/element/div.html class="column">
  52. <http://december.com/html/4/element/input.html type=radio name=9lvl value="1skill"/><http://december.com/html/4/element/br.html>
  53. <http://december.com/html/4/element/input.html type=radio name=9lvl value="2skill"/><http://december.com/html/4/element/br.html>
  54. <http://december.com/html/4/element/input.html type=radio name=9lvl value="3skill"/>
  55. </http://december.com/html/4/element/div.html>
  56. <http://december.com/html/4/element/div.html class="column">
  57. <http://december.com/html/4/element/input.html type=radio name=10lvl value="1skill"/><http://december.com/html/4/element/br.html>
  58. <http://december.com/html/4/element/input.html type=radio name=10lvl value="2skill"/><http://december.com/html/4/element/br.html>
  59. <http://december.com/html/4/element/input.html type=radio name=10lvl value="3skill"/>
  60. </http://december.com/html/4/element/div.html>
  61. <http://december.com/html/4/element/div.html class="column">
  62. <http://december.com/html/4/element/input.html type=radio name=11lvl value="1skill"/><http://december.com/html/4/element/br.html>
  63. <http://december.com/html/4/element/input.html type=radio name=11lvl value="2skill"/><http://december.com/html/4/element/br.html>
  64. <http://december.com/html/4/element/input.html type=radio name=11lvl value="3skill"/>
  65. </http://december.com/html/4/element/div.html>
  66. <http://december.com/html/4/element/div.html class="column">
  67. <http://december.com/html/4/element/input.html type=radio name=12lvl value="1skill"/><http://december.com/html/4/element/br.html>
  68. <http://december.com/html/4/element/input.html type=radio name=12lvl value="2skill"/><http://december.com/html/4/element/br.html>
  69. <http://december.com/html/4/element/input.html type=radio name=12lvl value="3skill"/>
  70. </http://december.com/html/4/element/div.html>
  71. <http://december.com/html/4/element/div.html class="column">
  72. <http://december.com/html/4/element/input.html type=radio name=13lvl value="1skill"/><http://december.com/html/4/element/br.html>
  73. <http://december.com/html/4/element/input.html type=radio name=13lvl value="2skill"/><http://december.com/html/4/element/br.html>
  74. <http://december.com/html/4/element/input.html type=radio name=13lvl value="3skill"/>
  75. </http://december.com/html/4/element/div.html>
  76. <http://december.com/html/4/element/div.html class="column">
  77. <http://december.com/html/4/element/input.html type=radio name=14lvl value="1skill"/><http://december.com/html/4/element/br.html>
  78. <http://december.com/html/4/element/input.html type=radio name=14lvl value="2skill"/><http://december.com/html/4/element/br.html>
  79. <http://december.com/html/4/element/input.html type=radio name=14lvl value="3skill"/>
  80. </http://december.com/html/4/element/div.html>
  81. <http://december.com/html/4/element/div.html class="column">
  82. <http://december.com/html/4/element/input.html type=radio name=15lvl value="1skill"/><http://december.com/html/4/element/br.html>
  83. <http://december.com/html/4/element/input.html type=radio name=15lvl value="2skill"/><http://december.com/html/4/element/br.html>
  84. <http://december.com/html/4/element/input.html type=radio name=15lvl value="3skill"/>
  85. </http://december.com/html/4/element/div.html>
  86. <http://december.com/html/4/element/div.html class="column">
  87. <http://december.com/html/4/element/input.html type=radio name=16lvl value="1skill"/><http://december.com/html/4/element/br.html>
  88. <http://december.com/html/4/element/input.html type=radio name=16lvl value="2skill"/><http://december.com/html/4/element/br.html>
  89. <http://december.com/html/4/element/input.html type=radio name=16lvl value="3skill"/>
  90. </http://december.com/html/4/element/div.html>
  91. <http://december.com/html/4/element/div.html class="column">
  92. <http://december.com/html/4/element/input.html type=radio name=17lvl value="1skill"/><http://december.com/html/4/element/br.html>
  93. <http://december.com/html/4/element/input.html type=radio name=17lvl value="2skill"/><http://december.com/html/4/element/br.html>
  94. <http://december.com/html/4/element/input.html type=radio name=17lvl value="3skill"/>
  95. </http://december.com/html/4/element/div.html>
  96. <http://december.com/html/4/element/div.html class="column">
  97. <http://december.com/html/4/element/input.html type=radio name=18lvl value="1skill"/><http://december.com/html/4/element/br.html>
  98. <http://december.com/html/4/element/input.html type=radio name=18lvl value="2skill"/><http://december.com/html/4/element/br.html>
  99. <http://december.com/html/4/element/input.html type=radio name=18lvl value="3skill"/>
  100. </http://december.com/html/4/element/div.html><http://december.com/html/4/element/br.html>
  101. <http://december.com/html/4/element/input.html type=submit value="Wygeneruj link"/>
  102. </http://december.com/html/4/element/form.html>
  103. </http://december.com/html/4/element/body.html>
  104. </http://december.com/html/4/element/html.html>

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

Napisany przez: erix 19.02.2011, 11:24:16

  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

Napisany przez: $_GET['Kuba'] 19.02.2011, 11:37:38

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)