- 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;
...Извиняюсь, локальный мем. Для одного очень серьёзого заказчика делали один очень серьёзный проект... И в одном апи-методе где понадобилось объединить ответ от другого сервиса с нашим (оба говорят на JSON), спец от заказчика вынудил нас сделать их разделение через "|||"... С тех пор все записи вида "1089-ivan-durak-25-kukuevo" напоминают про эти неожиданные "три полоски". :)
А вообще я так и не понял что здесь должно оказаться в $arr1[1]... Неужели всегда 1? :-О
это след от "truck_shina"
ну, 10 лет назад и я пользовался разделителями | и \n
Вертикальными|палками|же|удобней|и|наглядней
Да|и|внутри|слова|может|встретиться|пробел
Как|потом|его|экранировать|?
http://govnokod.ru/12148
DD 06D612049
P.S. Ааа.. "I am", если прислушаться к маленькому индейцу, и "ma I", если к большому.
Почему 1? Если купить 2 шины - видимо будет 2.
> один очень серьёзный проект
Неужели всё настолько серъезно?
> объединить ответ от другого сервиса с нашим (оба говорят на JSON)
>спец от заказчика вынудил нас сделать их разделение через "|||"
Наверное так универсальнее. А то format-string позволяет объединить только 2 jsona {'a':{%s},'b':{%s}}.
А ВДРУГ ТАМ ПОПАДЕТСЯ XML?
P.S. Ничего особо удивительного, типичный "CSV". Каких только разделителей не встретишь в подобных форматах...