Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Po aktualizacji rekordu treść ":00" zmienia się na NULL
Roszpun
post 23.08.2015, 13:12:10
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2009

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


Witam, pisze sobie prosty system do zarządzania stroną. Podczas zapisywania treści strony z kontaktem godziny otwarcia sklepu zmieniają sie z : 9:00 - 17:00 na 9NULL : 17NULL. Gdy wprowadzam to przez phpmyadmin, wszystko jest dobrze jednak po aktualizacji rekordu z poziomu cmsa godziny się zamieniają tak jak napisałem powyżej. Używam safemysql - https://github.com/colshrapnel/safemysql żeby uproscić trochę używanie zapytań itd. Zastanawiam się czy przypadkiem właśnie ten safemysl nie robi problemu.


struktura tabeli :

  1. `id` int(11) NOT NULL,
  2. `name` text COLLATE utf8mb4_bin NOT NULL,
  3. `pl` text COLLATE utf8mb4_bin,
  4. `en` text COLLATE utf8mb4_bin NOT NULL,
  5. `de` text COLLATE utf8mb4_bin NOT NULL,
  6. `ru` text COLLATE utf8mb4_bin NOT NULL


Zapytanie do aktualizacji:

  1. $data = $db->query("UPDATE `pages` SET `pl`='$pl' WHERE `id`='$id'");
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
nospor
post 23.08.2015, 13:20:12
Post #2





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




A sprawdziles w ogole, czy wartosc ktora przekazujesz do zapytania jest poprawna??

Przenosze


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

"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
Roszpun
post 23.08.2015, 13:26:04
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2009

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


Tak, przekazywana treść jest dobra, zawiera zera. Po aktualizacji pola zmienia się już na NULL
Go to the top of the page
+Quote Post
nospor
post 23.08.2015, 13:27:54
Post #4





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




Jakos ci nie wierze... daj tak:
  1. var_dump($pl);
  2. $data = $db->query("UPDATE `pages` SET `pl`='$pl' WHERE `id`='$id'");

i pokaz co wyswietla


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

"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
Roszpun
post 23.08.2015, 13:39:23
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2009

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


  1. string(1483) "
  2. Biuro Obsługi Klientów
  3.  
  4. tel. +48 68 478 45 35
  5. tel.kom. +48 516 141 141
  6. kemizo@kemizo.pl
  7.  
  8.  
  9. Dział obsługi inwestycji
  10.  
  11. Sławomir Rutkowski
  12. tel. +48 507 182 946
  13. inwestycje@kemizo.pl
  14. Stanisław Ozimek
  15.  
  16.  
  17. ul. Żagańska 42
  18. (teren byłych koszar wojskowych, budynek 23)
  19.  
  20. 68-200 Żary, Poland
  21. tel. +48 68 478 45 35
  22.  
  23. Czynne:
  24.  
  25. poniedziałek - piątek: 9:00 - 17:00
  26. sobota : 9:00 - 15:00


a w bazie danych jest:

  1. Biuro Obsługi Klientów
  2.  
  3. tel. +48 68 478 45 35
  4. tel.kom. +48 516 141 141
  5. kemizo@kemizo.pl
  6.  
  7.  
  8. Dział obsługi inwestycji
  9.  
  10. Sławomir Rutkowski
  11. tel. +48 507 182 946
  12. inwestycje@kemizo.pl
  13. Stanisław Ozimek
  14.  
  15.  
  16. ul. Żagańska 42
  17. (teren byłych koszar wojskowych, budynek 23)
  18.  
  19. 68-200 Żary, Poland
  20. tel. +48 68 478 45 35
  21.  
  22. Czynne:
  23.  
  24. poniedziałek - piątek: 9NULL - 17NULL
  25. sobota : 9NULL - 15NULL
Go to the top of the page
+Quote Post
nospor
post 23.08.2015, 17:45:44
Post #6





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




Hm.... dziwne... to wyglada tak, jakby ta klasa probowala bindowac to co jest po :. No ale przejrzal kod klasy i nie ma tam nic takiego. Napewno uzywasz aktualnej wersji tej klasy?


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

"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
Roszpun
post 23.08.2015, 18:37:30
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2009

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


Możliwe, że masz rację. Używam nieco zmodyfikowanej wersji, który pozwala zwracać wyniki zapytań jako obiekty + dodane zostały nazwy parametrów. Można zobaczyć tutaj: http://ctrlv.it/php/2048/2383534260

Jeżeli faktycznie ten skrypt to powoduje użyje zaktualizowane i niezmodyfikowanego.
Go to the top of the page
+Quote Post
nospor
post 23.08.2015, 18:47:40
Post #8





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




Tja... kod co teraz podales robi dokladnie to o czym mowilem... koles nie sprawdza czy oby przypadkiem : nie jest w tekscie tylko bierze jak leci i rozwala ci tekst.


A na przyszlosc od razu podawaj kod na ktorym pracujesz.


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

"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
Roszpun
post 23.08.2015, 18:55:04
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2009

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


Jest jakiś w miarę szybki sposób na naprawę tego czy raczej byś sugerował przerzucenie się na oryginał? Trochę to skomplikuje bo będę musiał wszystko przekodować - co będzie lepsze?
Go to the top of the page
+Quote Post
nospor
post 23.08.2015, 18:59:53
Post #10





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




Uzyj ich durnego pseudo bindowania czyli zamiast wstawiac wartosc od razu do zapyania uzywaj ?s - masz tam przyklady.


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

"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
Roszpun
post 23.08.2015, 19:13:37
Post #11





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2009

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


Okej dzięki, działa wszytko. Wielkie dzięki!
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: 24.07.2025 - 20:37