imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 04.11.2005, 07:23     # 1
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
Вывод цены из базы с процентами

Код:
$this->data[$data['products_id']] = array ( 
'unit_price' =>  $data['unit_price'],
'unit_name' =>  $data['unit_name'],
'unit_shipping' =>  ..................
 );
Приветствую.
У меня есть пара вопросов
1. Как показать выведенную из базы цену с надбавкой 2% ?
2. Как сделать что бы 'unit_shipping' выдавал 'unit_price' с уже добавлеными 2% и показывал число что равняется 10% от цена+% ?
('unit_price'+2%)-90%='unit_shipping'

3. Ну или на крайняк 'unit_shipping' сделать просто что бы бралась цена из базы и вычиталось из нее 89% ?

Я не спец по скриптингу и мне кажется для человека знающего толк в пхп не составит труда написать формулу.

Спасибо заранее

ЗЫ - скритп предназначен для создания tab delimited feed. (текстовой файл где вся инфа разбита табуляцией)(имя TAB модель TAB описание TAB цена TAB доставка TAB и т.д)
Фид уже создан, но вот не могу сделать чуртову шипинг цену

Последний раз редактировалось Прохожий_; 05.11.2005 в 11:06.
Прохожий_ вне форума  
Старый 04.11.2005, 11:50     # 2
aoxyz_30330
Junior Member
 
Аватар для aoxyz_30330
 
Регистрация: 22.05.2004
Сообщения: 112

aoxyz_30330 Мелкий засранец
ну обычно 1% = х/100 ...
aoxyz_30330 вне форума  
Старый 05.11.2005, 07:41     # 3
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
Ну да, рабоать с калькулятором я умею
У меня именно проблемма в составлении правельного синтаксиса - ничего не выходит
Прохожий_ вне форума  
Старый 05.11.2005, 12:30     # 4
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Цитата:
Прохожий_:
1. Как показать выведенную из базы цену с надбавкой 2% ?
$nad_2 = $cena * 1.02;
Цитата:
Прохожий_:
2. Как сделать что бы 'unit_shipping' выдавал 'unit_price' с уже добавлеными 2% и показывал число что равняется 10% от цена+% ?
('unit_price'+2%)-90%='unit_shipping'
$desjat_proc = $nad_2 / 10;
echo $nad_2 . ' __ ' . $desjat_proc . ' <BR> ' ;
Цитата:
Прохожий_:
3. Ну или на крайняк 'unit_shipping' сделать просто что бы бралась цена из базы и вычиталось из нее 89% ?
$na_krajnak = $cena / 100 * 11;
echo $na_krajnak . ' <BR> ' ;
EvroStandart вне форума  
Старый 05.11.2005, 16:58     # 5
aoxyz_30330
Junior Member
 
Аватар для aoxyz_30330
 
Регистрация: 22.05.2004
Сообщения: 112

aoxyz_30330 Мелкий засранец
1% = x/100 ...
2% = (x*2)/100 = x*0.02
x+2% = x + x*0.02 .... = x(1 + 0.02) = x*1.02

мда, ну а там все и так далее ... математека 3 класс ...
aoxyz_30330 вне форума  
Старый 05.11.2005, 23:23     # 6
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
Спасибо, у меня была трабла- я не але в пхп

Нужно было писать так:
'price' => number_format($data['products_price']* 1.01, 2, '.', ''),
и так далее
я вставлял умножение\деление перед закрытием скобок, а не после запроса к цене :-\ !!! 8[____]

Спасибо!
Прохожий_ вне форума  
Старый 12.11.2005, 14:16     # 7
danial
Guest
 
Сообщения: n/a

а можно ещё прямо в SQL запросе форматировать и вычитать все как надо, посмотри хелп к фунциям СУБД
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.