Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php][mysql] Update bazy w php
Forum PHP.pl > Forum > Przedszkole
gegry
Mam problem z modyfikacja tabeli. Na dole wkleilem fragment kodu.
  1. <?php
  2. if (isset($_POST['submit']) && $_POST['submit'] == "Uaktualnij") {
  3. $query_update = "UPDATE klienci SET ";
  4.  "login = '" . $_POST['login'] . "', ";
  5.  "password = (PASSWORD('" . $_POST['password'] . "')), ";
  6.  "nazwa_firmy = '" . $_POST['nazwa_firmy'] . "'', ";
  7.  "imie = '" . $_POST['imie'] . "', ";
  8.  "nazwisko = '" . $_POST['nazwisko'] . "', ";
  9.  "adres = '" . $_POST['adres'] . "', ";
  10.  "miasto = '" . $_POST['miasto'] . "', ";
  11.  "wojewodztwo = '" . $_POST['wojewodztwo'] . "', ";
  12.  "kod_pocztowy = '" . $_POST['kod_pocztowy'] . "', ";
  13.  "telefon = '" . $_POST['telefon'] . "', ";
  14.  "fax = '" . $_POST['fax'] . "', ";
  15.  "email = '" . $_POST['email'] . "', ";
  16.  "NIP = '" . $_POST['NIP'] . "', ";
  17.  "REGON = '" . $_POST['REGON'] . "' ";
  18.  "WHERE id_klienta = '" . $_POST['id_klienta'] . "';";
  19. ?>

A taki wy¶wietla mi b³±d:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Za pomoc z góry dziekuje
TomASS
Odpal co¶ takiego i wklej dok³adnie co Ci zwróci³o:
  1. <?php
  2. $query_update = "....";
  3. mysq_query($query_update);
  4. echo mysql_error(); //tutaj wywali b³±d
  5. echo '<br>'.$query_update; //a tutaj jak dok³adnie wygl±da zapytanie
  6. ?>
gegry
dok³adnie zwraca to co pisa³em wcze¶niej

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

a ca³y kod wygl±da tak:
  1. <?php
  2. require('config.php');
  3. include "auth_admin.inc.php";
  4. include "conn.inc.php";
  5. ?>
  6.  
  7. <html>
  8. <head>
  9. <title> Aktualizacja informacji o u¿ytkownikach</title>
  10. </head>
  11.  
  12. <body>
  13. <h1>Obszar administracyjny</h1>
  14.  
  15. <p>
  16.  Poni¿ej znajduje siê lista u¿ytkowników i dostêpne przywileje.<br><br>
  17.  
  18. <?php
  19. if (isset($_POST['submit']) && $_POST['submit'] == "Uaktualnij") {
  20. $query_update = "UPDATE klienci SET ";
  21.  "login = '" . $_POST['login'] . "', ";
  22.  "password = (PASSWORD('" . $_POST['password'] . "')), ";
  23.  "nazwa_firmy = '" . $_POST['nazwa_firmy'] . "'', ";
  24.  "imie = '" . $_POST['imie'] . "', ";
  25.  "nazwisko = '" . $_POST['nazwisko'] . "', ";
  26.  "adres = '" . $_POST['adres'] . "', ";
  27.  "miasto = '" . $_POST['miasto'] . "', ";
  28.  "wojewodztwo = '" . $_POST['wojewodztwo'] . "', ";
  29.  "kod_pocztowy = '" . $_POST['kod_pocztowy'] . "', ";
  30.  "telefon = '" . $_POST['telefon'] . "', ";
  31.  "fax = '" . $_POST['fax'] . "', ";
  32.  "email = '" . $_POST['email'] . "', ";
  33.  "NIP = '" . $_POST['NIP'] . "', ";
  34.  "REGON = '" . $_POST['REGON'] . "' ";
  35.  "WHERE id_klienta = '" . $_POST['id_klienta'] . "';";
  36.  
  37. $result_update = mysql_query($query_update) or die (mysql_error());
  38.  
  39. $query = "SELECT * FROM klienci WHERE id_klienta='".$_POST['id_klienta']."';";
  40. $result_update = mysql_query($query) or die (mysql_error());
  41. $row = mysql_fetch_array($result);
  42. ?>
  43. <b>Informacje zosta³y uaktualnione.</b><br>
  44. <a href="admin_area.php">Kliknij tutaj</a>, aby powróciæ do obszaru administracyjnego.
  45.  
  46.  <form action="update_user.php" method="post">
  47. <input type="hidden" name="id_klienta" value="<?php echo $_POST['id_klienta']; ?>">
  48. Nazwa uzytkownika: <input type="text" name="login" maxlength="50" 
  49. value="<?php echo $row['login']; ?>"><br>  
  50. Has³o: <input type="password" name="password" maxlength="255" 
  51. value="">Nie jest wy¶wietlane<br> 
  52. Imiê: <input type="text" name="imie" maxlength="15" 
  53. value="<?php echo $row['imie']; ?>"><br> 
  54. Nazwisko: <input type="text" name="nazwisko" maxlength="45" 
  55. value="<?php echo $row['nazwisko']; ?>"><br> 
  56. Adres: <input type="text" name="adres" maxlength="80" 
  57. value="<?php echo $row['adres']; ?>"><br> 
  58. Miasto:<input type="text" name="miasto" maxlength="50"
  59. value="<?php echo $row['miasto']; ?>"><br>
  60. Województwo:<input type="text "name="wojewodztwo" maxlength="20"
  61.  value="<?php echo $row['wojewodztwo']; ?>"><br>
  62. Kod pocztowy:<input type="text" name="kod_pocztowy" maxlength="6" size="6"
  63. value="<?php echo $row['kod_pocztowy']; ?>"><br>
  64. Telefon:<input type="text" name="telefon" maxlength="12" size="12"
  65.  value="<?php echo $row['telefon']; ?>"><br>
  66. Fax:<input type="text" name="fax" maxlength="12" size="12"
  67.  value="<?php echo $row['fax']; ?>"><br>
  68. Adres e-mail:<input type="text" name="email" maxlength="50"
  69. value="<?php echo $row['email']; ?>"><br>
  70. NIP:<input type="text" name="NIP" maxlength="13" size="13"
  71.  value="<?php echo $row['NIP']; ?>"><br>
  72. REGON:<input type="text" name="REGON" maxlength="15" size="15"
  73.  value="<?php echo $row['REGON']; ?>"><br><br> 
  74. <input type="submit" name="submit" value="Uaktualnij">
  75. </form>
  76. <?php
  77. } else {
  78. $query = "SELECT * FROM klienci WHERE id_klienta='".$_GET['id_klienta']."';";
  79. $result = mysql_query($query) or die (mysql_error());
  80.  
  81. $row = mysql_fetch_array($result);
  82. ?>
  83.  <form action="update_user.php" method="post">
  84. <input type="hidden" name="id_klienta" value="<?php echo $_GET['id_klienta']; ?>">
  85. Nazwa uzytkownika: <input type="text" name="login" maxlength="50" 
  86. value="<?php echo $row['login']; ?>"><br>  
  87. Has³o: <input type="password" name="password" maxlength="255" 
  88. value="">Nie jest wy¶wietlane<br> 
  89. Imiê: <input type="text" name="imie" maxlength="15" 
  90. value="<?php echo $row['imie']; ?>"><br> 
  91. Nazwisko: <input type="text" name="nazwisko" maxlength="45" 
  92. value="<?php echo $row['nazwisko']; ?>"><br> 
  93. Adres: <input type="text" name="adres" maxlength="80" 
  94. value="<?php echo $row['adres']; ?>"><br> 
  95. Miasto:<input type="text" name="miasto" maxlength="50"
  96. value="<?php echo $row['miasto']; ?>"><br>
  97. Województwo:<input type="text "name="wojewodztwo" maxlength="20"
  98.  value="<?php echo $row['wojewodztwo']; ?>"><br>
  99. Kod pocztowy:<input type="text" name="kod_pocztowy" maxlength="6" size="6"
  100. value="<?php echo $row['kod_pocztowy']; ?>"><br>
  101. Telefon:<input type="text" name="telefon" maxlength="12" size="12"
  102.  value="<?php echo $row['telefon']; ?>"><br>
  103. Fax:<input type="text" name="fax" maxlength="12" size="12"
  104.  value="<?php echo $row['fax']; ?>"><br>
  105. Adres e-mail:<input type="text" name="email" maxlength="50"
  106. value="<?php echo $row['email']; ?>"><br>
  107. NIP:<input type="text" name="NIP" maxlength="13" size="13"
  108.  value="<?php echo $row['NIP']; ?>"><br>
  109. REGON:<input type="text" name="REGON" maxlength="15" size="15"
  110.  value="<?php echo $row['REGON']; ?>"><br><br> 
  111. <input type="submit" name="submit" value="Uaktualnij"> &nbsp;
  112. <input type="button" value="Anuluj" onclick="history.go(-1);">
  113. </form>
  114. <?php
  115. }
  116. ?>
  117. </p>
  118. </body>
  119. </html>
TomASS
A dlaczego nie zrobi³e¶ tak jak prosi³em ?!?! smile.gif
  1. <?php
  2. echo '<br>'.$query_update; //a tutaj jak dok³adnie wygl±da zapytanie
  3. ?>

Wiedzia³by¶, ¿e zapytanie wygl±da:
  1. UPDATE klienci SET

Zapytanie powinno raczej wygl±daæ:
  1. <?php
  2. $query_update = "UPDATE klienci SET 
  3.  login = '" . $_POST['login'] . "', 
  4.  password = (PASSWORD('" . $_POST['password'] . "')), ";
  5. ?>

itd...

Rozumiesz? smile.gif
gegry
Wielkie dzieki.
Juz wszystko dzia³a. Zrobiæ zrobi³em tak jak pisa³e¶, ale nie w tym miejscu wklei³em gdzie trzeba. winksmiley.jpg
Jeszcze raz dziekuje
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.