Здравствуйте... Извините за дурацкий вопрос: Мне в онлайн-библиотеке нужно сделать несколько закладок через Cookies. Планирую сделать примерно так (пишу по памяти без редактора, поэтому могут быть ошибки, которые устраню сам. интересует только удачность решения с кукисами): Код | $finded=false; // по умолчанию считаем что этой книги в списке кукисов нет. $n=GetCookie("NumOfBooks"); // Получаю число закладок, чтобы искать среди них текущую книгу for ($i=1; $i<=n; $i++) { $name=$i."BookID"; // Имя кукиса - 1BookID, 2BookID, 3BookID и т.д. $id=GetCookie($name); // Получаем id книги для кукиса с именем №BookID if ($id=1053) { $name=$i."BookName"; // Имя кукиса - №BookName; SetCookie ($name, "Братья карамазовы, стр ".$pg); $name=$i."BookURL"; SetCookie ($name, "http://www.mobilelib.ru/index.php?bk=1053&pg=".$pg); $finded=true; // Закладка на эту книгу уже есть - устанавливаем флаг в true; break; // Выходим из цикла for } } // Если не была найдена закладка, то нужно создать ее... if ($finded=false) { $n=($n+1); $name=$n."BookID"; SetCookie ($name, "1053"); $name=$n."BookName"; SetCookie ($name, "Братья карамазовы, стр ".$pg); $name=$n."BookURL"; SetCookie ($name, "http://www.mobilelib.ru/index.php?bk=1053&pg=".$pg); SetCookie ("NumOfBooks", $n); }
|
|