вот этот код на сессиях
$_GET['action'] = 'add';
$id = $_GET['id'];
if(isset($_SESSION['cart'][$id]))
$_SESSION['cart'][$id]['quantity']++;
elseif($_GET['action'] == 'add'){
$sql_s = "select * from articles where id = ".$id;
$query_s = mysql_query($sql_s) ;
if (mysql_num_rows($query_s) != 0){
$_SESSION['cart'][$row_s['id_product']] = array("quantity" => 1, "price" => $row_s['price'])
}
пробую заменить так
$id = intval($_GET['id']);
if(isset($_COOKIE['cart'][$id])){
setcookie("cart[".$id."][quantity]", $_COOKIE['cart'][$id]['quantity'] ++);
}else{
$sql_s = "select * from products where id_product=".$id;
$query_s = mysql_query($sql_s);
if(mysql_num_rows($query_s) != 0){
$row_s = mysql_fetch_assoc($query_s);
setcookie("cart[".$row_s['id_product']."]", array('quantity' => 1, 'price' => $row_s['price']));
}
Но не получается, пишет
Warning: setcookie() expects parameter 2 to be string, array given in Z:\home\iskustvo.ru\www\products.php on line 16
Спустя 35 минут, 31 секунда (22.03.2011 - 14:53) neadekvat написал(а):
Не вдаваясь в подробности кода (идея замены сама по себе как минимум странно звучит), можно сказать, что кукисы хранят таки скалярные значения, но не массивы и объекты.
Сериализируйте массив в строку да и записывайте в куку.
Только имейте в виду, кукисы имеют ограничения на свой размер.
Сериализируйте массив в строку да и записывайте в куку.
Только имейте в виду, кукисы имеют ограничения на свой размер.
Спустя 6 минут, 32 секунды (22.03.2011 - 15:00) nugle написал(а):
Мне для корзины на сайт, сейчас попробую!
пишет
Cannot modify header information - headers already sent by (output started at Z:\home\iskustvo.ru\www\index.php:28) in Z:\home\iskustvo.ru\www\products.php on line 17
пишет
Cannot modify header information - headers already sent by (output started at Z:\home\iskustvo.ru\www\index.php:28) in Z:\home\iskustvo.ru\www\products.php on line 17
Спустя 3 минуты, 29 секунд (22.03.2011 - 15:03) neadekvat написал(а):
Пардон, а что вы на форуме хотите получить с такой ошибкой?
Вы здесь больше полугода - я не поверю, что вы не знаете, когда и при каких обстоятельствах она возникает.
Вы здесь больше полугода - я не поверю, что вы не знаете, когда и при каких обстоятельствах она возникает.
Спустя 28 минут, 54 секунды (22.03.2011 - 15:32) inpost написал(а):
neadekvat
Тут бывают и через год выставляют Поповщину, то пагинатор от Попова, то типичный print <<< HERE, с утверждением, мол я так привык и это круто =)
Тут бывают и через год выставляют Поповщину, то пагинатор от Попова, то типичный print <<< HERE, с утверждением, мол я так привык и это круто =)
Спустя 22 минуты (22.03.2011 - 15:54) nugle написал(а):
inpost
а че у Попова был пагинатор?
neadekvat
спасибо, буду по другому делать
а че у Попова был пагинатор?
neadekvat
спасибо, буду по другому делать
Спустя 1 час, 34 минуты, 59 секунд (22.03.2011 - 17:29) inpost написал(а):
nugle
ruseller.com - зайди и посмотри, там много интересного.
ruseller.com - зайди и посмотри, там много интересного.
Спустя 4 минуты, 57 секунд (22.03.2011 - 17:34) nugle написал(а):
это не его же коды!он их с иностранных порталов берёт!
Спустя 42 минуты, 7 секунд (22.03.2011 - 18:16) neadekvat написал(а):
Цитата (inpost @ 22.03.2011 - 15:32) |
Тут бывают и через год выставляют Поповщину |
Диагноз

Цитата (nugle @ 22.03.2011 - 15:54) |
спасибо, буду по другому делать |
Интересно услышать - что вы собираетесь делать по-другому? То есть, какое значение вы вложили в эти слова.
Спустя 37 минут, 29 секунд (22.03.2011 - 18:54) nugle написал(а):
не скрипт переделывать, а самому написать!