Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: работа с куками

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: работа с куками
cooperok
Отправлено: 27 Января, 2012 - 15:45:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011  
Откуда: Los Angeles, California


Помог: 0 раз(а)




как можно организовать через куки
или через сессию
что бы можно было записывть в них
в одну переменную разные значения через запятую или точку или еще что то
допустим 1:2.2:5.16:7
а потом при выводи заносить в массив
id[1]=1 kol[1]=2
id[2]=2kol[2]=5
id[3]=16 kol[3]=7

тоесть нужно сделать корзину для магазина,
id - номер товар
kol - количество

ну или что то еще подобное что бы работала корзина для инет магазина
при выводе в корзине товара идет из базы
главное знать ID и количество

уже третий раз спрашиваю тут) но что то все не могу сделать, учусь наверное по этому)


-----
This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
 
 Top
garvey
Отправлено: 27 Января, 2012 - 16:19:52
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Проще записывать сразу в сессию массив:
PHP:
скопировать код в буфер обмена
  1. $_SESSION['products'] = array(1 => 100); // 1 - ID, 100 - количество
  2. $_SESSION['products'][122] = 200; // 122 - ID, 200 - количество
 
 Top
AgManiX
Отправлено: 27 Января, 2012 - 18:17:24
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Дек. 2011  
Откуда: Бендеры, Приднестровье


Помог: 0 раз(а)




ребят, можно мне тоже немного помочь?
вопрос такой: есть ссылка, после нажатия на которую будет выводится определенный текст и отправляться клиенту кукис на сутки, но почему-то ссылка не работает, а точнее, совсем не появляется Недовольство, огорчение
вот код:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?
  3. require 'engine.php';
  4. require 'config.php';
  5. connect();
  6. if(isset($_GET['bid'],$_GET['itemid'])){
  7.                 $a = mysql_query("select * from battles WHERE id =".$_GET['bid']."");
  8.                 while($up = mysql_fetch_array($a, MYSQL_ASSOC) ){$upd = $up['item'.$_GET['itemid'].'vote'] + 1; }
  9.                 mysql_query("UPDATE battles SET `item".$_GET['itemid']."vote` = ".$upd."");
  10.                 SetCookie("nfk-battle-".$_GET['bid']."","1",time()+86400);
  11.                 header('location: ./'.$PHP['SELF'].'');
  12. }
  13. echo '<html><head>
  14. <title>'.$config['title'].'</title>
  15. <style type="text/css">
  16.    #items .first, #items .second {
  17.     position: absolute; /* Абсолютное позиционирование */
  18.     font-size: 1.2em; /* Размер текста */
  19.     top: 1px; /* Сдвигаем вниз */
  20.    }
  21. #items .first {
  22.     padding-left: 3px; /* Отступ слева */
  23.    }
  24. #items .second {
  25.     right: 0; /* Располагаем по правому краю */
  26.     padding-right: 3px; /* Отступ справа */
  27.    }
  28.    </style>
  29. <head>';
  30. $q=mysql_query("SELECT * FROM battles WHERE `id`=1");
  31. $battle = mysql_fetch_array($q, MYSQL_ASSOC);
  32. echo '
  33. <div id="items">
  34. <center><a href="./battle.php?id='.$battle['id'].'">'.$battle['battle_name'].'</a></center>
  35. <div class="first">'.$battle['item1name'].'<img src="'.$battle['item1img'].'" />Голосов: '.$battle['item1vote'].'<br />';
  36. while($r = mysql_fetch_array($q, MYSQL_ASSOC) ) {
  37.                                 if($_COOKIE['nfk-battle-'.$_GET['bid'].''] == '1'){
  38.                                 echo 'А Вы уже голосовали!';
  39. }else{
  40. echo '<a href=?bid='.$battle['id'].'&itemid=1>Голосовать</a>';
  41.  }
  42.  }
  43. echo '</div>
  44. <div class="second">'.$battle['item2name'].'<img src="'.$battle['item2img'].'" />Голосов: '.$battle['item2vote'].'<br />';
  45. while($r = mysql_fetch_array($q, MYSQL_ASSOC) ) {
  46.                                 if(isset($_COOKIE['nfk-battle-'.$_GET['bid'].''])){
  47.                                 echo 'А Вы уже голосовали!';
  48. }else{
  49. echo '<a href=?bid='.$battle['id'].'&itemid=2>Голосовать</a>';
  50.  }
  51.  }
  52. echo '</div>
  53. <p align="center">
  54.  
  55. <- ГОЛОСУЙ! -></p>
  56. </div>';
  57. ?>
  58.  

где я допустил ошибку?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB