Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE - edycja wybranego rekordu, Problem z przekazywaniem zmiennych
funky_beat
post 9.08.2007, 12:28:18
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.05.2007
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


Witam,
walcze już tydzień bez przerwy z edycją wybranego rekordu i doszedłem do wnisku, że ginie mi gdzieś w skrypcie zmienna '$IDspedytora'. Stworzyłem tabelę o nazwie 'spedytorzy' z trzema kolumnami: 'IDspedytora' - int, 'NazwaFirmy' - varchar, 'Telefon' - varchar.

Do podanego niżej skryptu przekazywana jest wartość IDspedytora za pomocą adresu URL:
  1. <a href="edytuj_spedytora.php?id='.$row[IDspedytora].'">Edytuj</a>

wartość z kolumny IDspedytora do zapytania SELECT jest przekazywana poprawnie ale już w zapytaniu UPDATE wartość ta znika.
Może ktoś z Was będzie wiedział jak przerobić ten skryp żeby działał poprawnie?


  1. <?php
  2. include "baza.php";
  3. $IDspedytora = intval($_REQUEST['id']);
  4. ?>
  5. <html>
  6. <head>
  7. </head>
  8. <body>
  9. <h3>Aktualizacja danych o spedytorze</h3>
  10.  
  11. <?php
  12. if (isset($_POST['submit'])) {
  13. $nf = $_POST['NazwaFirmy'];
  14. $t = $_POST['Telefon'];
  15. echo $nf, $t, $IDspedytora;
  16.  
  17.  
  18. $query_update = "UPDATE spedytorzy SET NazwaFirmy = '" . $_POST['NazwaFirmy'] . "', Telefon = '" . $_POST['Telefon'] . "' WHERE IDspedytora = '" . $_REQUEST['id'] . "'";
  19. $result_update = mysql_query($query_update)
  20. or die(mysql_error());
  21.  
  22. $query = "SELECT * FROM spedytorzy WHERE IDspedytora = '" . $_REQUEST['id'] . "' ";
  23. $result = mysql_query($query)
  24. or die(mysql_error());
  25.  
  26. $row = mysql_fetch_array($result);
  27. ?>
  28. <b>Dane spedytora zostały uaktualnione.</b><br>
  29.  
  30. </p>
  31. <?php
  32. } else {
  33. $query = "SELECT * FROM spedytorzy WHERE IDspedytora = '" . $_REQUEST['id'] . "' ";
  34. $result = mysql_query($query)
  35. or die(mysql_error());
  36.  
  37. $row = mysql_fetch_array($result);
  38.  
  39. ?>
  40. <p>
  41. <form action="edytuj_spedytora.php" method="post">
  42. Nazwa Firmy: <input type="text" name="NazwaFirmy"
  43.  value="<?php echo $row['NazwaFirmy']; ?>"><br>
  44. Telefon: <input type="text" name="Telefon"
  45. value="<?php echo $row['Telefon']; ?>"><br>
  46.  
  47. <input type="submit" name="submit" value="Uaktualnij">  
  48. </form>
  49. </p>
  50. <?php
  51. }
  52. ?>
  53. </body>
  54. </html>
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.07.2025 - 23:31