Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Bład przy zmianie danych MySQL PHP
Mlodycompany
post 9.05.2008, 23:01:02
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Mam kodzik
  1. <?php
  2. $zmien = mysql_query("UPDATE `dane` SET 
  3. `data urodzenia` = '".$_POST['dzien'].".".$_POST['miesiac'].".".$_POST['rok']."',
  4. `imie` = '".$_POST['imie']."',
  5. `strona` = ".$_POST['strona']."', 
  6. `gg` = '".$_POST['gg']."',
  7. `skype` = '".$_POST['skype']."',
  8. `wzrost` = '".$_POST['wzrost']."',
  9. `kolor wlosow` = '".$_POST['kolor_wlosow']."',
  10. `dlugosc wlosow` = '".$_POST['dlugosc_wlosow']."',
  11. `oczy` = '".$_POST['kolor_oczu']."',
  12. `uzywki` = '".$_POST['uzywki']."',
  13. `wyksztalcenie` = '".$_POST['wyksztalcenie']."'
  14. WHERE `ID` = '".$_SESSION['ID']."'
  15. LIMIT 1");
  16. if($zmien){
  17. echo("ok");
  18. }
  19. ?>

i w nim jest bład, ale ja nie wiem jaki. Czy ktos moze mi powiedziec gdzie jest bład
Powód edycji: Dodałem tag. /webdicepl
Go to the top of the page
+Quote Post
scanner
post 9.05.2008, 23:07:32
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




1. Nie znamy struktury tabeli - może mieszasz typy danych.
2. Nie wiemy jaki jest komunikat błędu zwracany przez MySQL - tu jasnowidzów nie ma.
3. Na pierwszy rzut oka widzę, że używasz nazw kolumn ze spacjami - AFAIR to jest niedozwolone. Czyli nie "data urodzenia" a "data_urodzenia" na przykład.

BTW. Od tych apostrofów i cudzysłowów to aż głowa boli...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
nospor
post 10.05.2008, 13:48:29
Post #3





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




Cytat
i w nim jest bład, ale ja nie wiem jaki.
Ciezko sprawdzic?
  1. <?php
  2. $zapytanie = 'twojezapytanie';
  3. mysql_query($zapytanie) or die('Zapytanie: '.$zapytanie.'---blad:'.mysql_error());
  4. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
webdice
post 10.05.2008, 13:51:48
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Przenoszę na Przedszkole.
Go to the top of the page
+Quote Post
piotrooo89
post 10.05.2008, 18:35:04
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a może w bazie masz pole datę urodzenia w formacie date?

i jak robisz tak:
  1. <?php
  2. `data urodzenia` = '".$_POST['dzien'].".".$_POST['miesiac'].".".$_POST['rok']."',
  3. ?>


to php dodaje . zamiast -

format daty w mysql to przecież RRRR-MM-DD

Ten post edytował piotrooo89 10.05.2008, 20:44:26


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 22:14