Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Uaktualnienie rekordu
johnyx21
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.06.2009

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


Witam mam taki problem mianowicie próbuje uaktualnić rekord w bazie jednak skrypt zamiast mi go uaktualnić dodaje nowy wpis nie wiem dlaczego. Prosze o pomoc.

  1.  
  2. else {
  3.  
  4. $miasto = $_POST['miasto'];
  5. $wsp_x = $_POST['wsp_x'];
  6. $wsp_y = $_POST['wsp_y'];
  7. $zapotrzebowanie = $_POST['zapotrzebowanie'];
  8. $do_startu = $_POST['do_startu'];
  9.  
  10.  
  11.  
  12. mysql_query("UPDATE miasto SET miasto='$miasto', wsp_x='$wsp_x', wsp_y='$wsp_y', zapotrzebowanie='$zapotrzebowanie', do_startu='$do_startu' WHERE id LIKE $edytowanie");
  13.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


  1. mysql_query("UPDATE miasto SET miasto='$miasto', wsp_x='$wsp_x', wsp_y='$wsp_y', zapotrzebowanie='$zapotrzebowanie', do_startu='$do_startu' WHERE id ='". $edytowanie."' ");
Go to the top of the page
+Quote Post
johnyx21
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.06.2009

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


Niestety to samo dodaje mi nowy wpis, nie uaktualnia starego.
Go to the top of the page
+Quote Post
potreb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


No to zapewne masz warunek zchaniony, dlatego nie updatuje ci rekordu tylko dodaje. Pokaż cały kod.
Zresztą co to za zmienna $edytowane, przekazujesz ją przez POST, GET??

Ten post edytował potreb 7.09.2009, 17:35:19
Go to the top of the page
+Quote Post
johnyx21
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.06.2009

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


  1. <?php
  2. $przejmij=$_GET['wybierz'];
  3. $edytowanie=$_GET['edytuj'];
  4.  
  5. $wyb=$przejmij;
  6. $wybierz=$wyb;
  7.  
  8. include ('wybor2.php');
  9.  
  10. $res = mysql_query("SELECT * FROM `miasto`WHERE id LIKE $edytowanie");
  11. $rekordow =0;
  12. while($r = mysql_fetch_assoc($res))
  13. {
  14. $miasto=$r['miasto'];
  15. $wspx=$r['wsp_x'];
  16. $wspy=$r['wsp_y'];
  17. $zapotrzebowanie=$r['zapotrzebowanie'];
  18. $dost=$r['wsp_y'];
  19.  
  20. }
  21.  
  22. if (!isset($_POST['miasto']) || isset($_POST['miasto'])==0)
  23. {
  24.  
  25. echo '
  26. <html>
  27.  
  28. <head>
  29. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  30. <title>Nowa strona 2</title>
  31. </head>
  32. <body>';
  33.  
  34. <iframe align="left" img src="ramka2.php" alt="obrazek" width="900" height="150" frameborder="0" /></iframe><br><br><br><br><br><br><br><br>
  35. <div align="center">';
  36. <form method=\"POST\" action=\"index2.php?wybierz=$wyb\">";
  37. <table>';
  38.  
  39. <tr><td>Miasto:</td><td><input type=\"text\" name=\"miasto\" title=\"Podaj nazwe miasta, Uwaga!! pierwsze wprowadzone miasto jest miastem startowym\" value=\"$miasto\"></td></tr>
  40. <tr><td>Współrzędne:</td><td><!--webbot bot=\"Validation\" b-value-required=\"TRUE\" i-minimum-length=\"1\" i-maximum-length=\"3\" --><input type=\"text\" name=\"wsp_x\" size=\"3\" value=\"$wspx\" maxlength=\"3\" title=\"Podaj współrzędną X \">,<!--webbot bot=\"Validation\" b-value-required=\"TRUE\" i-minimum-length=\"1\" i-maximum-length=\"3\" --><input type=\"text\" name=\"wsp_y\" size=\"3\" maxlength=\"3\" value=\"$wspy\" title=\"Podaj współrzędną Y\"></td></tr>
  41. <tr><td>Zapotrzebowanie:</td><td><input type=\"text\" name=\"zapotrzebowanie\" value=\"$zapotrzebowanie\"title=\"Podaj zapotrzebowanie w danym mieście\"></td></tr>
  42. <tr><td>Do startu:</td><td><input type=\"text\" name=\"do_startu\" value=\"$dost\" title=\"Podaj liczbe km do punktu startowego\"></td></tr>
  43. <tr><td>Nr rekordu:</td><td><input type=\"text\" name=\"edit\" value=\"$edytowanie\" ></td></tr>
  44. <tr><td colspan=\"2\">
  45. <p align=\"center\"><input type=\"submit\" name=\"Wyślij\" value=\"Wyślij\" title=\"Naciśnięcie spowoduje wysłanie wprowadzonych danych do bazy \">";
  46. </table>
  47. </form>';
  48.  
  49. </form>';
  50. </table>';
  51.  
  52. </form>';
  53.  
  54.  
  55. </div>
  56.  
  57. </body>
  58. </html>';
  59.  
  60.  
  61. }
  62.  
  63. else {
  64.  
  65. $miasto = $_POST['miasto'];
  66. $wsp_x = $_POST['wsp_x'];
  67. $wsp_y = $_POST['wsp_y'];
  68. $zapotrzebowanie = $_POST['zapotrzebowanie'];
  69. $do_startu = $_POST['do_startu'];
  70. $kol=$_POST['edit'];
  71.  
  72.  
  73.  
  74. mysql_query("UPDATE miasto SET miasto='$miasto', wsp_x='$wsp_x', wsp_y='$wsp_y', zapotrzebowanie='$zapotrzebowanie', do_startu='$do_startu' WHERE id ='". $kol ."' ");
  75.  
  76.  
  77.  
  78. header("Location: <a href="http://192.168.1.4/~pliki/index2.php?wybierz=&quot;" target="_blank">http://192.168.1.4/~pliki/index2.php?wybierz="</a> .$wybierz);
  79. }
  80.  
  81. ?>
Go to the top of the page
+Quote Post
jinks
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.11.2008

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


Zapewne, jak zauważył przedmówca, nie przechodzisz do tej części warunku
Go to the top of the page
+Quote Post
johnyx21
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.06.2009

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


A możecie mi powiedzieć w którym miejscu co źle zrobiłem bo szukam i znaleźć nie moge. Dzięki za pomoc
Go to the top of the page
+Quote Post
potreb
post
Post #8





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Wyprintuj sobie przesyłane superglobalne POST i GET i zobaczysz jakie dane nie są przesyłane i dlaczego warunek nie jest spełniony.
print_r
Go to the top of the page
+Quote Post
johnyx21
post
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.06.2009

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


Dzięki wielkie za pomoc poradziłem sobie wszystko śmiga (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 13:30