Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z update mysql, Błąd z którym nie potrafie sobie poradzić...
ravikw
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 10.10.2007

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


Witam
W php staram się działąć od święta ..także jeśli problem jest błachy proszę o wyrozumiałość.
A więc wymyśliłem sobie dynamiczny formularz, parametry "name" pobiera sobie z bazy....ok 50 rekordów.
teraz jestem na etapie odbierania danych z inputów poprzez $_POST. Tworzy mi tablicę asocjacyjną i próbuje w pętli updatować do bazy.
Jednak wywala mi cały czas płąd odnośnie Where i daty tam zawartej ....... Myślę że to jakaś błochostka ale nie mogę znaleść rozwiązani... (IMG:style_emoticons/default/sad.gif)

  1.  
  2. $data='2012-12';
  3.  
  4. if($_POST ){
  5.  
  6. foreach ($_POST as $nazwa => $ilosc)
  7. {
  8.  
  9. $sql = "UPDATE ".$sfid."_plany_1 set".$nazwa."=".$ilosc."WHERE miesiac=".$data;
  10. $rezultat = mysql_query($sql, $polacz) or die(mysql_error());
  11.  
  12. }
  13.  
  14. }
  15.  
  16.  
  17.  
  18.  


Nadmienie że napewno w bazie jest jerden rekord '2012-12' w tabeli "miesiac"... a błąd jaki mi wyświetla :"Something is wrong in your syntax obok '=WHERE miesiac=2012-12' w linii 1"


Za wszelkie podpowiedzi i sugestie dziekuje...

Ten post edytował ravikw 29.10.2012, 11:57:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ravikw
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 10.10.2007

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


jak zrobie:
  1. $sql = "UPDATE {$sfid}_grafik set {$parametr[1]}='{$wartosc}' WHERE rok='{$_POST[rok]}' AND miesiac='{$_POST[miesiac]}' AND nazwa='{$parametr[0]}'";


oraz gdy z tablic też wykasuje apostrofy ...dostaje ten sam błąd... (IMG:style_emoticons/default/sad.gif)
EDIT:
Znalazłem (IMG:style_emoticons/default/smile.gif) brakowało "`"

poprawnie
  1. $sql = "UPDATE `{$sfid}_grafik` set `{$parametr[1]}`='{$wartosc}' WHERE `rok`='{$_POST[rok]}' AND `miesiac`='{$_POST[miesiac]}' AND `nazwa`='{$parametr[0]}'";


Ten post edytował ravikw 3.11.2012, 22:16:51
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: 13.10.2025 - 07:41