Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE inna wartość niż powinna
Forum PHP.pl > Forum > Bazy danych > MySQL
at7design
Witam,

Mam błahy problem, a jednak nie potrafię rozgryźć o co chodzi. Prosty skrypcik powiększający aktualne ceny produktów. Po odpaleniu w bazie zamiast ceny 64.275 pojawia się 127.980000. No coooo jest ? Jeśli zamiast zmiennej $cena wpiszę jaką kolwiek cenę ręcznie to jest ok. Cena wywołana tuż przed zapytaniem jest ok, tuż po zapytanie też ok... ale w bazie pojawia się zupełnie inna liczba.

  1. while ($wiersz = mysql_fetch_array($kategorie))
  2. {
  3. $cena = $wiersz['price'];
  4.  
  5. if($wiersz['price'] <= 50)
  6. {
  7. $cena += $cena * 1.5;
  8. }
  9. else if(($wiersz['price'] > 50) && ($wiersz['price'] <= 100) )
  10. {
  11. $cena += $cena;
  12. }
  13.  
  14. echo "ID: {$wiersz['id_product']} - {$wiersz['price']} - NOWA CENA: {$cena}<br /><br />";
  15.  
  16. $ehh = "UPDATE ps_product_shop SET price={$cena} WHERE id_product=18" ;
  17.  
  18. $updatee = mysql_query($ehh) or die("Bład zapytania");
  19. }


Poniżej wynik:




Pozdrawiam
nospor
A nie powinienes UPDATEowac rekordu o ID $wiersz['id_product'] zamiast ciagle o ID 18?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.