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]   

> Без описания
cuberboy
Отправлено: 04 Августа, 2009 - 19:18:50
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2009  


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




CODE (text):
скопировать код в буфер обмена
  1. <?
  2. session_start();
  3. if (!isset($_SESSION['ar'])) {$_SESSION['ar'] ="*123";}
  4.  
  5. echo "session ".$_SESSION['ar']."<hr>";
  6.  
  7. $id=$_GET["id"];
  8.  
  9. echo "ID ".$id."<hr>";
  10.  
  11. echo strpos($_SESSION['ar'],",$id,")."<hr>";
  12.  
  13. if(strpos($_SESSION['ar'],",$id,")==0) $_SESSION['ar']+=",$id,";
  14.  
  15. $mas=explode(",,",$SESSION['ar']);
  16. if ($mas[$p]!=true) $mas["$p"]=true;
  17.  
  18. var_dump($_SESSION['ar']);
  19.  
  20. $ris=imageCreate(20,16);
  21. $v=imagecolorallocate($ris,255,255,255);
  22. $v1=imagecolorallocate($ris,0,210,60);
  23. imagestring($ris,5,0,0,count($mas),$v1);
  24. Header("Content-type: image/jpeg");
  25. imagejpeg($ris)
  26.  
  27. ?>

делается следующие - вызыватся картинка с сайта и смотрится если в сессии у такой-то переменой есть вхождение по параметру то ничего не добавляем в переменную. если значения параметра нет у нас в перменной то добавляем(делал через массивы не вышло8()
дык вот если писать сессион старт в начале то сратыввает тока 1 раз-то етсь значени AR=*123 когда же я захожувторой разна эту тсраницу( в адресной строке меняю айди) то выводится Ar=0 0_0..и воощем вот ка кто так уже 4 часа 8(((
(Добавление)
увидел!!!!! += для чисел!!!!!!блин программирую на нескольких языках вот и блин дажене падумал 8 (
а масивы читать писать в сесиюможно???
 
 Top
Nestor
Отправлено: 04 Августа, 2009 - 19:34:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


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




Цитата:
а масивы читать писать в сесиюможно???

Да

PHP:
скопировать код в буфер обмена
  1. if(strpos($_SESSION['ar'],",$id,") == 0) $_SESSION['ar']+=",$id,";

смени на
PHP:
скопировать код в буфер обмена
  1. if(strpos($_SESSION['ar'],",$id,") == false) $_SESSION['ar'].=",$id,";

и убери все echo перед Header


-----
Aurus CMS
 
 Top
cuberboy
Отправлено: 05 Августа, 2009 - 08:00:50
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2009  


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




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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB