Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Aktualizacja wybranego rekordu
zientek18
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 8.01.2006

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


Witam ponownie, mam nowy problemik mianowicie sprawa przedstawia się następująco chcę wysłać zmienną do bazy danych (aktualizować ją)

Mam błąd tylko nie wiem gdzie. Tabela ma dwa pola id i zaw.
Chcę zrobić update dla pola id = cennik i zmienić pole zaw dla tego id

  1. <?php
  2. if(isset($_POST['kod']))
  3. {
  4.    $tekst = $_POST['kod'];
  5.    
  6.    $dodaj = "UPDATE page(id, zaw)
  7.        VALUES (cennik, '$tekst')";
  8.    $wynik = mysql_query($dodaj) or die(mysql_error());
  9. }
  10. ?>


Pozdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zientek18
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 8.01.2006

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


Cytat(_olo_1984 @ 26.06.2009, 11:32:14 ) *
nie wiem czy dobrze rozumiem, ale chyba id raczej powinno być typu int. Pozatym jak robisz update to musisz wskazać, który rekord (chyba że wszystkie), więc zapytanie powinieneś konstruować w stylu:
  1. UPDATE page SET zaw="cos" WHERE id=jakis_id

pozatym nie napisałeś jaki błąd dostajesz ...
pozdr


Napisałem coś takiego

  1. <?php
  2. if(isset($_POST['kod']))
  3. {
  4.    $tekst = $_POST['kod'];
  5.    
  6.    $dodaj = "UPDATE SET zaw = $tekst WHERE id = cennik";
  7.    $wynik = mysql_query($dodaj) or die(mysql_error());
  8. }
  9. ?>


I wyskakuje 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 'SET zaw =
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: 18.10.2025 - 10:07