Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z edycją rekordów w bazie, cyfry zamiast liter
student55
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.09.2013

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


Chcę zmienić rekordy w bazie za pomocą formularza. O ile z dodawaniem nie ma problemów, to już przy zmianie jest źle. Mogę zmienić tylko na cyfry... Co jest źle?

  1.  
  2. $sql = "update mojatablica
  3. set Name_of_sensor = ".$_POST["Name_of_sensor"]." ,
  4. Place_of_sensor = ".$_POST["Place_of_sensor"]." ,
  5. Wlaczony = ".$_POST["Wlaczony"]."
  6.  
  7.  
  8. where id = ".$_POST["ID"];




Do tego formularz htmlowy:
  1.  
  2.  
  3. <form action="update.php3" method="post">
  4. ID: <input type="text" name="ID">
  5. Name of sensor: <input type="text" name="Name_of_sensor">
  6. Place of sensor: <input type="text" name="Place_of_sensor">
  7. Wlaczony: <input type="text" name="Wlaczony">
  8. <input type="submit">
  9. </form>




Przy próbie wpisania w formularzu jakiejś litery mam błąd:
Cytat
Error: Unknown column 'w' in 'field list'
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




@Kujol he? On uzywa cudzyslowia do tekstu w php. Mozna to stosowac jak sie chce. Blad tutaj jest taki, ze nie bierze w apostrofy tekstow w mysql.

@kropamk A tu juz podwojne "he"? Raz, ze nie ma tu zadnego bledy skladni php, a dwa, ze AND to sie uzywa w WHERE. W UPDATE przecinki sa jak najbardziej ok. Mogles to sprawdzic zagladajac do manuala a nie zgadywac i wprowadzac w blad.
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: 3.10.2025 - 22:10