Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z update
Forum PHP.pl > Forum > Przedszkole
eurosoft
Witam, mam poniższy kod, mój kłopot polega na tym że gdy użyję drugiego submita to nic mi się nie dzieje (nie zapisauje danych do bazy), proszę o sprawdzenia kodu.
Dzięuję i pozdrawiam
  1. 1. Korekta zapisów.
  2. </i></font>
  3. <br>
  4. <center>
  5. <fieldset>
  6. <legend>Wybierz obwód którego ma dotyczyć korekta</legend>
  7. <form name="ewidencja" form action="" method="post">
  8.  
  9. <?php
  10. include 'dostep.php';
  11. $obwody = "SELECT DISTINCT nr_obw FROM low";
  12. $result = mysql_query ($obwody);
  13. $_SESSION['nr_obw'] = $_POST['nr_obw'];
  14. while($nt=mysql_fetch_array($result))
  15. {
  16. echo '<input type="radio" name="nr_obw" value="'.($nt['nr_obw']).'">'.($nt['nr_obw']).'</input>';
  17. }
  18. echo '</input>';
  19. echo '<br><br>';
  20. echo '<font color=red size=2>';
  21. echo '<input type=submit name=ewidencja VALUE=Popraw>';
  22.  
  23.  
  24. ?>
  25. </input></font></fieldset></center></form><br>
  26. <font color=red size=3><i>
  27. 2. Wyłączenie obwodów
  28. </i></font><br>
  29.  
  30. <form name="wyl_obw" form action="" method="post">
  31. <input type="hidden" name="id_low" value="'.$id_low.'" />
  32. <center>
  33.  
  34. <fieldset>
  35. <legend>Wybierz obwód do wyłączenia</legend>
  36. <?php
  37. $obwody1 = "SELECT DISTINCT nr_obw FROM lowiska";
  38. $result2 = mysql_query ($obwody1);
  39. while($nt=mysql_fetch_array($result2))
  40. {
  41. echo '<input type="radio" name="nr_obw" value="'.($nt['nr_obw']).'">'.($nt['nr_obw']).'</input>';
  42. }
  43. $id_low = $_POST['id_low'];
  44. $wylaczony_od = $_POST['wylaczony_od'];
  45. $wylaczony_do = $_POST['wylaczony_do'];
  46.  
  47.  
  48. if( !empty($_POST['ewidencja']) ){
  49.  
  50. if($_SESSION['nr_obw']==0) {
  51. echo '<br>';
  52. echo '';
  53. }
  54. else {
  55. header('Location: korekta.php');
  56. }
  57. }
  58. if( !empty($_POST['wyl_obw']) ){
  59. // kod dla formularza na dole
  60. mysql_query("UPDATE low SET wylaczony_do='$wylaczony_do', wylaczony_od='$wylaczony_od' WHERE id_low='$id_low'")
  61. or die('Błąd zapytania');
  62. }
  63. ?>
  64. <br><br><b>Od dnia:
  65. <script>
  66. DateInput('wylaczony_od', true, 'YYYY-MM-DD')
  67. </script>
  68. Do dnia:</b>
  69. <script>
  70. DateInput('wylaczony_do', true, 'YYYY-MM-DD')
  71. </script>
  72. <br>
  73.  
  74. <input type=submit name="wyl_obw" VALUE=Wyłącz>
  75. </fieldset></font></form>
nospor
Spójrz w źródło strony i przyjrzyj się ukrytemu polu w drugim formie. A na przyszłość rób print_r($_POST); i nie lataj z takimi banałami na forum. Już tu za długo jesteś by nie umieć tak prostej rzeczy zrobić.
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.