Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z update
eurosoft
post 4.10.2011, 16:06:40
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

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


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>
Go to the top of the page
+Quote Post
nospor
post 4.10.2011, 18:42:44
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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ć.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 29.06.2025 - 14:29