![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 18.11.2006 Skąd: gorzów Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam takie coś:
Skrypt ma za zadanie co jakiś czas zmieniać ceny poszczegołnych produktów w sklepie podpiętych pod kategorię o id 4. Niestety z akażdym razem w wyniku dostaję 0 pomimo tego, że $row['weight'] w każdym przypadku jest większe od 0, $sp (zgodnie z danymi z xmla) też większe od 0 i $margin wszędzie wynosi 1. Nie mam już do tego nerwów. Ma ktoś pomysł o co tu chodzi? Pozdrawiam. Ten post edytował servs 30.05.2012, 14:11:40 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 24 Dołączył: 21.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jesteś pewny że zmienna $sp jest większa od zera? XML-a pobierasz do zmiennej $silver1 i nic z nią więcej nie robisz, skoro pobierasz kurs GBP to powinieneś wykorzystać zmienną $silver1, zmienna ta jest tablica więc dosanie sie najszybszym sposobem to $silver1[0][0], a zmienna $sp w tym kodzie co podałeś nie będzie większa od 0.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 18.11.2006 Skąd: gorzów Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, wyciąłem z kodu niepotrzebne rzeczy.
Jest tam zapis $sp = $silver1[0][0]; |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 24 Dołączył: 21.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Użyj typu danych dla zmiennych, np. dla $sp użyj (float), czyli $sp = (float)$silver1[0][0].
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 18.11.2006 Skąd: gorzów Ostrzeżenie: (0%) ![]() ![]() |
Właśnie tak się zastanawiałem, czy nie można deklarować typu jak w C.
Wielkie dzięki! (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:00 |