Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Problem z $_POST, Serwer nie widzi danych wysyłanych z formularza
rulfy
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.06.2011

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


Witam. Mam problem z wysłaniem zawartości formularza do zmiennej za pomocą metody $_POST['xxx']; wydaje mi się że ma to jakiś związek z zagnieżdżeniem formularza w funkcji "if", ale nie jestem pewien. Jeśli ktoś znalazł by błąd w moich poczynaniach lub miał inny pomysł jak rozwiązać ten problem to będę wdzięczny. Dokładnie chodzi mi o wysłanie zawartości ukrytego pola o nazwie "id" do zmiennej o tej samej nazwie. Dzięki za pomoc (IMG:style_emoticons/default/smile.gif)

A o to kod:

  1. <?php
  2. ...
  3.  
  4. if($wyn_test['sezon'] == $sezon)
  5. {
  6. ...
  7. ...
  8. ...
  9.  
  10. $zapytanie1 = mysql_query("SELECT * FROM druzyny WHERE sezon='$sezon' ORDER BY $sort DESC");
  11. if(empty($sort))
  12. {
  13. while($wynik = mysql_fetch_array($zapytanie))
  14. {
  15. echo '<tr>';
  16. echo '<td style="border: 3px solid #000000;">'.$wynik['miejsce'].'</td>';
  17. echo '<td style="border: 3px solid #000000;">'.$wynik['nazwa'].'</td>';
  18. echo '<td style="border: 3px solid #000000;">'.$wynik['kosze_zdobyte'].'</td>';
  19. echo '<td style="border: 3px solid #000000;">'.$wynik['kosze_stracone'].'</td>';
  20. echo '<td style="border: 3px solid #000000;">'.$wynik['pkt'].'</td>';
  21. echo '<td style="border: 3px solid #000000;">';
  22. echo '<form action="" method="post">';
  23. echo '<input type="hidden" name="id" value="'.$wynik['id'].'" />'
  24. $id = $_POST //<--
  25. echo '<input class="przycisk" type="submit" name="edit" value="Edytuj" />';
  26. echo '</form>';
  27. echo '</td>';
  28. echo '</tr>';
  29. }
  30. }
  31. else
  32. {
  33. while($wynik = mysql_fetch_array($zapytanie1))
  34. {
  35. ...
  36. }
  37. }
  38. echo '</table>';
  39.  
  40. if(isset($_POST['edit']))
  41. {
  42. ...
  43. echo '<p><input class="przycisk" type="submit" name="ok" value="Zapisz" /></p>';
  44. ...
  45.  
  46. }
  47.  
  48. ...
  49. if(isset($_POST['ok']))
  50. {
  51. if(is_numeric($miejsce) and is_numeric($kosze_plus) and is_numeric($kosze_minus) and is_numeric($punkty))
  52. {
  53. ...
  54. $zap_upd = mysql_query("UPDATE druzyny SET miejsce = '$miejsce', nazwa = '$druzyna', kosze_zdobyte = '$kosze_plus', kosze_stracone = '$kosze_minus', punkty = '$punkty' WHERE id = '$id'"); //<--
  55.  
  56. if($zap_upd == true)
  57. {
  58. echo '<p>Operacja zakończona sukcesem</p>';
  59. echo '<form action="" method="post">';
  60. echo '<input class="przycisk" type="submit" name="update" value="Odśwież Dane" />';
  61. echo '</form>';
  62. }
  63. else
  64. {
  65. // echo '<p>Operacja nieudana</p>';
  66. // echo '<form action="" method="post">';
  67. // echo '<input class="przycisk" type="submit" name="update" value="Odśwież Dane" />';
  68. // echo '</form>';
  69. }
  70. }
  71. else
  72. {
  73. ---
  74. }
  75. }
  76. ...


Ten post edytował rulfy 7.06.2011, 19:59:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rulfy
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.06.2011

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


Udało mi się dojść do tego jak to zrobić. To znaczy zaczęło działać (IMG:style_emoticons/default/smile.gif) , jak byś jeszcze mógł mi tylko napisać dlaczego tak to działa to było by super (IMG:style_emoticons/default/smile.gif) .
Oprócz tego dodałem jeszcze trochę innych poprawek nie z wiązanych z tematem (IMG:style_emoticons/default/smile.gif) .

POZDRO (IMG:style_emoticons/default/smile.gif)

  1. <?php
  2. $sezon = $_GET['sezon'];
  3. $runda = $_GET['runda'];
  4.  
  5. echo '<h1>Podsumowanie Sezonu</h1>';
  6. echo '<br />';
  7. $zap_test = mysql_query("SELECT DISTINCT sezon FROM druzyny");
  8. $wyn_test = mysql_fetch_array($zap_test);
  9.  
  10. if($wyn_test['sezon'] == $sezon)
  11. {
  12. //echo "Stona w Budowie";
  13. //echo '<br/>';
  14. //echo "<a href='index.php?go=6&sezon=$sezon'>Powrót</a>";
  15. $zapytanie = mysql_query("SELECT * FROM druzyny WHERE sezon='$sezon' ORDER BY miejsce");
  16. $sort = $_GET['sort'];
  17. echo '<table style="table-layout: auto; width: 100%; border: 3px solid #000000;">';
  18. echo '<tr>';
  19. echo '<th style="border: 3px solid #000000;">Miejsce</a></th>';
  20. echo '<th style="border: 3px solid #000000;"><a href="index.php?go='.$go.'&sezon='.$sezon.'&runda='.$runda.'&sort=nazwa">Drużyna</a></th>';
  21. echo '<th style="border: 3px solid #000000;"><a href="index.php?go='.$go.'&sezon='.$sezon.'&runda='.$runda.'&sort=kosze_zdobyte">Kosze Zdobyte</a></th>';
  22. echo '<th style="border: 3px solid #000000;"><a href="index.php?go='.$go.'&sezon='.$sezon.'&runda='.$runda.'&sort=kosze_stracone">Kosze Stracone</th>';
  23. echo '<th style="border: 3px solid #000000;">Punkty</th>';
  24. echo '</tr>';
  25. $zapytanie1 = mysql_query("SELECT * FROM druzyny WHERE sezon='$sezon' ORDER BY $sort DESC");
  26. if(empty($sort))
  27. {
  28. while($wynik = mysql_fetch_array($zapytanie))
  29. {
  30. echo '<tr>';
  31. echo '<td style="border: 3px solid #000000;">'.$wynik['miejsce'].'</td>';
  32. echo '<td style="border: 3px solid #000000;">'.$wynik['nazwa'].'</td>';
  33. echo '<td style="border: 3px solid #000000;">'.$wynik['kosze_zdobyte'].'</td>';
  34. echo '<td style="border: 3px solid #000000;">'.$wynik['kosze_stracone'].'</td>';
  35. echo '<td style="border: 3px solid #000000;">'.$wynik['pkt'].'</td>';
  36. echo '<td style="border: 3px solid #000000;">';
  37. echo '<form action="" method="post">';
  38. echo '<input type="hidden" name="nazwa" value="'.$wynik['nazwa'].'" />';
  39. echo '<input type="hidden" name="id" value="'.$wynik['id'].'" />';
  40. echo '<input class="przycisk" type="submit" name="edit" value="Edytuj" />';
  41. echo '</form>';
  42. echo '</td>';
  43. echo '</tr>';
  44. }
  45. }
  46. else
  47. {
  48. while($wynik = mysql_fetch_array($zapytanie1))
  49. {
  50. echo '<tr>';
  51. echo '<td style="border: 3px solid #000000;">'.$wynik['miejsce'].'</td>';
  52. echo '<td style="border: 3px solid #000000;">'.$wynik['nazwa'].'</td>';
  53. echo '<td style="border: 3px solid #000000;">'.$wynik['kosze_zdobyte'].'</td>';
  54. echo '<td style="border: 3px solid #000000;">'.$wynik['kosze_stracone'].'</td>';
  55. echo '<td style="border: 3px solid #000000;">'.$wynik['pkt'].'</td>';
  56. echo '<td style="border: 3px solid #000000;">';
  57. echo '<form action="" method="post">';
  58. echo '<input type="hidden" name="nazwa" value="'.$wynik['nazwa'].'" />';
  59. echo '<input type="hidden" name="id" value="'.$wynik['id'].'" />';
  60. echo '<input class="przycisk" type="submit" name="edit" value="Edytuj" />';
  61. echo '</form>';
  62. echo '</td>';
  63. echo '</tr>';
  64. }
  65. }
  66. echo '</table>';
  67.  
  68. echo '<br />';
  69. echo "<a href='index.php?go=$go&sezon=$sezon'>Powrót</a>";
  70. echo '<br />';
  71.  
  72. if(isset($_POST['edit']))
  73. {
  74. echo "<p>$nazwa</p>";
  75. echo '<form action="" method="post">';
  76.  
  77. echo '<p>Miejsce</p>';
  78. echo '<input type="text" name="miejsce" size="2" />';
  79.  
  80. echo '<p>Kosze Zdobyte</p>';
  81. echo '<input type="text" name="kosze_plus" size="3" />';
  82.  
  83. echo '<p>Kosze Stracone</p>';
  84. echo '<input type="text" name="kosze_minus" size="3" />';
  85.  
  86. echo '<p>Punkty</p>';
  87. echo '<input type="text" name="punkty" size="2" />';
  88.  
  89. echo '<input type="hidden" name="id" value="'.$id.'" />';
  90. echo '<p><input class="przycisk" type="submit" name="ok" value="Zapisz" /></p>';
  91.  
  92. echo '<br />';
  93. echo '</form>';
  94. echo "<a href='index.php?go=$go&sezon=$sezon&runda=$runda'>Anuluj</a>";
  95. echo '<br />';
  96. }
  97.  
  98. $nazwa = $_POST['nazwa'];
  99. $id = $_POST['id'];
  100. $miejsce = $_POST['miejsce'];
  101. $druzyna = $_POST['druzyna'];
  102. $kosze_plus = $_POST['kosze_plus'];
  103. $kosze_minus = $_POST['kosze_minus'];
  104. $punkty = $_POST['punkty'];
  105.  
  106. if(isset($_POST['ok']))
  107. {
  108. if(is_numeric($miejsce) and is_numeric($kosze_plus) and is_numeric($kosze_minus) and is_numeric($punkty))
  109. {
  110. $zap_upd = mysql_query("UPDATE druzyny SET miejsce = '$miejsce', kosze_zdobyte = '$kosze_plus', kosze_stracone = '$kosze_minus', pkt = '$punkty' WHERE id = '$id'")
  111.  
  112. if($zap_upd == true)
  113. {
  114. echo '<p>Operacja zakończona sukcesem</p>';
  115. echo '<form action="" method="post">';
  116. echo '<input class="przycisk" type="submit" name="update" value="Odśwież Dane" />';
  117. echo '</form>';
  118. }
  119. else
  120. {
  121. echo '<p>Operacja nieudana</p>';
  122. echo '<form action="" method="post">';
  123. echo '<input class="przycisk" type="submit" name="update" value="Odśwież Dane" />';
  124. echo '</form>';
  125. }
  126. }
  127. else
  128. {
  129. echo '<br/>';
  130. echo 'Bledne dane';
  131. echo '<br/>';
  132. echo "<a href='index.php?go=$go&sezon=$sezon&runda=$runda'>Napraw</a>";
  133. }
  134. }
  135.  
  136. // echo '<h1>Strzelcy</h1>';
  137. // echo '<br/>';
  138. // $zapytanie2 = mysql_query("SELECT * FROM strzelcy WHERE sezon='$sezon' ORDER BY miejsce");
  139. // $sorts = $_GET['sorts'];
  140. // echo '<table style="table-layout: auto; width: 100%; border: 3px solid #000000;">';
  141. // echo '<tr>';
  142. // echo '<th style="border: 3px solid #000000;">Miejsce</a></th>';
  143. // echo '<th style="border: 3px solid #000000;"><a href="index.php?go=8&sezon='.$sezon.'&runda='.$runda.'&sorts=nazwisko">Nazwisko</a></th>';
  144. // echo '<th style="border: 3px solid #000000;"><a href="index.php?go=8&sezon='.$sezon.'&runda='.$runda.'&sorts=imie">Imie</a></th>';
  145. // echo '<th style="border: 3px solid #000000;"><a href="index.php?go=8&sezon='.$sezon.'&runda='.$runda.'&sorts=pkt">Punkty</a></th>';
  146. // echo '<th style="border: 3px solid #000000;"><a href="index.php?go=8&sezon='.$sezon.'&runda='.$runda.'&sorts=trojki">Za 3 pkt.</a></th>';
  147. // echo '</tr>';
  148. // $zapytanie3 = mysql_query("SELECT * FROM strzelcy WHERE sezon='$sezon' ORDER BY $sorts DESC");
  149. // if(empty($sorts))
  150. // {
  151. // while($wynik = mysql_fetch_array($zapytanie2))
  152. // {
  153. // echo '<tr>';
  154. // echo '<td style="border: 3px solid #000000;">'.$wynik['miejsce'].'</td>';
  155. // echo '<td style="border: 3px solid #000000;">'.$wynik['nazwisko'].'</td>';
  156. // echo '<td style="border: 3px solid #000000;">'.$wynik['imie'].'</td>';
  157. // echo '<td style="border: 3px solid #000000;">'.$wynik['pkt'].'</td>';
  158. // echo '<td style="border: 3px solid #000000;">'.$wynik['trojki'].'</td>';
  159. // echo '</tr>';
  160. // }
  161. // }
  162. // else
  163. // {
  164. // while($wynik = mysql_fetch_array($zapytanie3))
  165. // {
  166. // echo '<tr>';
  167. // echo '<tr>';
  168. // echo '<td style="border: 3px solid #000000;">'.$wynik['miejsce'].'</td>';
  169. // echo '<td style="border: 3px solid #000000;">'.$wynik['nazwisko'].'</td>';
  170. // echo '<td style="border: 3px solid #000000;">'.$wynik['imie'].'</td>';
  171. // echo '<td style="border: 3px solid #000000;">'.$wynik['pkt'].'</td>';
  172. // echo '<td style="border: 3px solid #000000;">'.$wynik['trojki'].'</td>';
  173. // echo '</tr>';
  174. // echo '</tr>';
  175. // }
  176. // }
  177. // echo '</table>';
  178. // echo '<br/>';
  179. // $zapytanie_krol = mysql_query("SELECT * FROM krol WHERE sezon='$sezon'");
  180. // $wynik_krol = mysql_fetch_array($zapytanie_krol);
  181. // echo '<p style="text-align: center;">';
  182. // echo 'Królem strzelców w tym sezonie został:';
  183. // echo '</p>';
  184. // echo '<p style="text-align: center;">';
  185. // echo ''.$wynik_krol['imie'].' '.$wynik_krol['nazwisko'].' z drużyny '.$wynik_krol['zespol'].' z dorobkiem '.$wynik_krol['pkt'].' punktów';
  186. // echo '</p>';
  187. // echo '<p style="text-align: center;">';
  188. // echo 'GRATULUJEMY !!!';
  189. // echo '</p>';
  190. }
  191. else
  192. {
  193. echo "Brak Danych";
  194. echo '<br/>';
  195. echo "<a href='index.php?go=$go&sezon=$sezon'>Powrót</a>";
  196. }
  197.  
  198. ?>
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: 17.10.2025 - 08:01