Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> update, chyba blad w konstrukcji zapytania
adeq_PL
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 25.01.2006
Skąd: Oświęcim

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


Witajcie.

Stworzylem juz formularz do edycji zawartosci bazki, ale pozostal mi jeszcze tylko skrypt odpowiedzialny za update tabeli...

Mam kod:

  1. <?php
  2.  
  3. if(isset($_POST['zapisz'])) {
  4.  
  5.  $pytaj = "SELECT * FROM str_miej WHERE id_str_miej='".$_POST['id']."'";  
  6.  $dzialaj=mysql_query($pytaj);
  7.  $liczba_kolumn = mysql_num_fields($dzialaj);
  8.  
  9.  $zm=0;
  10.  
  11. for($i=2;$i<=($liczba_kolumn-5);$i++){ 
  12.  
  13.  $zm=$zm+1;  
  14.  
  15.  $update = "UPDATE str_miej SET '".mysql_field_name($dzialaj, $i)."'='".$_POST['tekst'][$zm]."' WHERE id_str_miej='".$_POST['id']."'";
  16.  
  17.  }
  18.  
  19. $q=mysql_query($update); 
  20. if($q) 
  21. {
  22.  
  23. echo "<br><br>Przetworzono <b>".mysql_affected_rows()."</b> wierszy."; 
  24. } 
  25. else 
  26. { 
  27.  
  28.  echo "<br><b>Nie można wykonać zapytania.<br>Powód: ".mysql_error()."</b><br>"; 
  29.  
  30. } 
  31.  
  32. }
  33.  
  34. ?>


Cos jest nie tak z konstrukcja zapytania bo wywala mi blad o tresci:
Cytat
Something is wrong in your syntax obok ''Miasto'='xxx' WHERE id_str_miej='1'' w linii 1


Co moze byc nie tak....
Dzieki za ewentualna pomoc i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
babejsza
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


zamiast:

  1. UPDATE str_miej SET '".mysql_field_name($dzialaj, $i)."'='".$_POST['tekst'][$zm]."' WHERE id_str_miej='".$_POST['id']."'


wpisz:

  1. UPDATE str_miej SET ".mysql_field_name($dzialaj, $i)."='".$_POST['tekst'][$zm]."' WHERE id_str_miej='".$_POST['id']."'
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 16:37