![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przy próbie dodania rekordu do tabeli mysql wypełnia wszystkie pola zerem.
Gdy zrobię tak:
To już działa normalnie, wszystkie tablice zwracają prawidłowe wyniki. Jak temu zaradzić? Ten post edytował kujol 21.03.2014, 14:22:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 22 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli możesz to pokaż ciało funkcji zamien. Po za tym ja biedny całe życie w php myślałem żel liczby z przecinkami pisze się za pomocą kropki ;o
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tyle postow i jeszcz z czyms takim leciec.....
Skoro zwraca ci zero, znaczy ze tutaj: $euroSprzdarz[0] sa zle dane. Sprawdz |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
pewnie są jakies spacje w tej liczbie.
sprawdz przy pomocy var_dump() a bedziesz wiedzial dokladnie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Może:
Ten post edytował markuz 21.03.2014, 14:38:11 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Spacji nie ma, var_dump zwraca:
string(45) "4.1810" Pole w bazie jest na float. Markuz niestety nadal to nie pomaga. Dodam, że ta tablica jest z preg_match() Ten post edytował kujol 21.03.2014, 14:42:23 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
(IMG:style_emoticons/default/facepalmxd.gif)
Masz wyraznie napisane ze masz 45 znakow a widac tylko 4.1810. uwasz ze to jest 45 znakow?? Reszta jest niewidoczna. Uzyj trim() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
TRIM po stronie bazy danych w zapytaniu SQL.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
A teraz co zwróci? W zapytaniu sql nic to nie zmienia. Ten post edytował kujol 21.03.2014, 15:02:56 |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To jakies dziwne masz te biales znaki....
to w funkcji zamien() dopisz kod, ktory zamieniasz wszystko co nie jest cyfrą i przecinkiem na "nic" (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Coś takiego?
Ten post edytował kujol 21.03.2014, 15:06:01 |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie, wyraznie napisalem "wszystko co nie jest...."
Musisz uzyc preg_replace |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie pobierasz kursy z innej strony - zrób jeszcze raz var_dump() i wejdź w źródło strony i dopiero wtedy skopiuj zawartość zmiennej - wtedy zobaczysz jakie znaki są niechciane i być może znajdziesz prosty sposób na rozwiązanie tego problemu (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Hehe, pewnie jest tam (IMG:style_emoticons/default/wink.gif)
Ale wowczas w var_dump bylaby widoczna duuuuuza przerwa, a nie jest. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:37 |