Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Zmniejszenie wartosc rekordu
kamilo818
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Pewnie coś banalnego ale nie moge tego przejść

Chce zmniejszyć wartość rekordu w tabeli o ilość zakupionego towaru
  1. mysql_query("UPDATE produkty_info SET ilosc = 'ilosc'-$ilosc WHERE id='$nr' AND kolor='$kolor' AND rozmiar='$rozmiar'");
  2. mysql_query("UPDATE produkty SET ilosc_kupionych = 'ilosc_kupionych'+$ilosc WHERE nr='$nr'");


Jak zwiększenie ilości kupinych działa bez zarzutu to zmniejszenie nie.
Mam to w pętli i w zalezności od ilości kupinych towarów. Jeśli jes to 1 rodzaj przedmiotu w ilości np 4 szt i mam na stanie 100 sztuk to po operacji mam stan -4 (minus cztery).

Jesli natomiast mam np 4 rodzaje przedmiotów po 4 szt i kazda na stanie ma po 100 szt to po operacji mam: -4, 96, 96 ,96.

pole w bazie jest INT i zmienna $ilosc też jest int.

Co jest nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamilo818
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


  1. foreach ($_SESSION['koszyk'] as $key => $val) {
  2. $photo = $val['photo'];
  3. $id_produktu = $val['nr'];
  4. $nazwa = $val['nazwa'];
  5. $kolor = $val['kolor'];
  6. $rozmiar = $val['rozmiar'];
  7. $ilosc = intval($val['ilosc']);
  8. $cena = $val['cena'];
  9. mysql_query("INSERT INTO zamowienia_produkty (login, id_zamowienia, id_produktu, nazwa, ilosc, kolor, rozmiar, cena, photo) VALUES ('$login' ,'$id_zamowienia', '$id_produktu', '$nazwa', '$ilosc', '$kolor', '$rozmiar', '$cena', '$photo')");
  10.  
  11. mysql_query("UPDATE produkty_info SET ilosc = ilosc-$ilosc WHERE id='$id_produktu' AND kolor='$kolor' AND rozmiar='$rozmiar'");
  12. mysql_query("UPDATE produkty SET ilosc_kupionych = ilosc_kupionych+$ilosc WHERE nr='$id_produktu'");
  13.  
  14. }


Ten post edytował kamilo818 8.10.2014, 18:03:33
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 11:04