d.stp
1.07.2013, 22:03:50
Dla każdego użytkownika przydzielam inny rabat w procentach (coś na zasadzie sklepu). Nie wiem jak od kwoty bazowej odjąć procent.
Np. użytkownik ma przypisane 5% rabatu od kwoty bazowej. Produkt kosztuje 50.00 zł.
Jak to wyliczyć? I nie będzie to problem, że w bazie mam ceny w formie np. 10.00, 25.00...
W tabeli "users" mam pole "rabat" i tam trzymam same cyfry, np. 5 (5%)
markonix
1.07.2013, 22:16:06
Zwykłe mnożenie przez ułamki.
5% to 0.05..
d.stp
1.07.2013, 22:19:39
Próbowałem tak, ale jakieś cuda mi wychodzą...
$code['cena'] = $code['cena'] * 0.05;
I np. mam produkt, który kosztuje normalnie 4.75 zł. Taki wynik: 0.2375 ZŁ
upeertv
1.07.2013, 22:24:15
Algorytm:
50
to:
5%
z 50zł
$procent = '5';
$cena = ((($procent) *100) / ($code['cena']));
$cena2 = (($code['cena']) - ($cena));
a dwa w tym co ty napisales
$code['cena'] = $code['cena'] * 0.05;
jest blad logiczny spróbuj go sam zauwazyć
Greg0
1.07.2013, 22:24:38
bo 4,75*0,05=0,2375
Wyszło prawidłowo. Musisz ten wynik odjąć od tej ceny jeśli chcesz ją obniżyć o 5%.
d.stp
1.07.2013, 22:26:20
Nie wiem...
$code['cena'] = (5*100) / $code['cena'];
Cena: 5.00 zł
Wynik: 100 zł
_Borys_
1.07.2013, 22:27:10
upeertv
1.07.2013, 22:30:37
$procent = '5';
$cena = (($procent) * ($code['cena']) / 100);
$cena2 = (($code['cena']) - ($cena));
Greg0
3.07.2013, 22:22:38
matematyka poziom podstawówka. Temat lekcji: Procenty, obniżki i podwyżki