- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
//--Корзина заказа
$misc_basket=array();
$misc_basket['num']=0;
//--проверка наличия в корзине товаров
$b_sum=0;
$b_num=0;
//var_dump($_SESSION['goods']);
if(isset($_SESSION['goods']))
{
// echo "11";
foreach(explode("^^^",$_SESSION['goods']) as $item)
{
$arr1=explode(":::",$item);
$type="";
if($arr1[2]=='disc')$dbs="disc";
elseif($arr1[2]=='tire') $dbs="shina";
else $dbs="truck_shina";
$iddb=abs($arr1[0]);
// echo "select `price` from `".PREFIX."$dbs` where `id`=$iddb";
$res=$db->query("select `price` from `".PREFIX."$dbs` where `id`=$iddb");
if($res->num_rows)
{
$arr=$res->fetch_array();
$b_sum+=intval($arr1[1])*correct_double($arr['price']);
$b_num+=$arr1[1];
}
}
}
$misc_basket['num']=$b_num;
$misc_basket['sum']=$b_sum;
Lowezar 10.01.2013 11:19 # +2
...Извиняюсь, локальный мем. Для одного очень серьёзого заказчика делали один очень серьёзный проект... И в одном апи-методе где понадобилось объединить ответ от другого сервиса с нашим (оба говорят на JSON), спец от заказчика вынудил нас сделать их разделение через "|||"... С тех пор все записи вида "1089-ivan-durak-25-kukuevo" напоминают про эти неожиданные "три полоски". :)
А вообще я так и не понял что здесь должно оказаться в $arr1[1]... Неужели всегда 1? :-О
scriptin 10.01.2013 13:58 # +3
Lure Of Chaos 11.01.2013 01:33 # +3
это след от "truck_shina"
ну, 10 лет назад и я пользовался разделителями | и \n
scriptin 11.01.2013 12:52 # +2
bormand 11.01.2013 14:47 # 0
Вертикальными|палками|же|удобней|и|наглядней
Да|и|внутри|слова|может|встретиться|пробел
Как|потом|его|экранировать|?
guest 11.01.2013 14:55 # +4
Lowezar 11.01.2013 15:05 # +1
bormand 11.01.2013 15:23 # 0
scriptin 11.01.2013 17:58 # +2
http://govnokod.ru/12148
guest 11.01.2013 20:09 # +1
DD 06D612049
bormand 11.01.2013 20:10 # 0
P.S. Ааа.. "I am", если прислушаться к маленькому индейцу, и "ma I", если к большому.
bormand 11.01.2013 20:06 # +1
Почему 1? Если купить 2 шины - видимо будет 2.
Lowezar 11.01.2013 20:52 # +1
3.14159265 14.01.2013 17:56 # +3
> один очень серьёзный проект
Неужели всё настолько серъезно?
> объединить ответ от другого сервиса с нашим (оба говорят на JSON)
>спец от заказчика вынудил нас сделать их разделение через "|||"
Наверное так универсальнее. А то format-string позволяет объединить только 2 jsona {'a':{%s},'b':{%s}}.
А ВДРУГ ТАМ ПОПАДЕТСЯ XML?
alex_ok 11.01.2013 18:50 # +1
bormand 11.01.2013 20:06 # +1
P.S. Ничего особо удивительного, типичный "CSV". Каких только разделителей не встретишь в подобных форматах...
alex_ok 11.01.2013 20:19 # 0
scriptin 11.01.2013 22:45 # 0
bormand 12.01.2013 07:59 # −2
bormand 12.01.2013 10:44 # 0