2 Metaller: Так названия трэков и храняться в отдельной таблице, в куки нужно только их id записывать.
У каждой композиции есть ссылочка "добавить в плэйлист", после нажатия на которую id этого трэка записывается в куки.
2 Maкс: Согласен, было бы правильнее. Но допустим, что пользователь навыбирал трэков, решил их скачать как-нть потом и благополучно забыл о сайте. А данные остались храниться. Постоянно отслеживать и чистить базу не хочеться. :/
2 RomikChef: А как добавлять автоматически в куки новый элемент массива? То есть как правильно сделать запись такого рода:
if (добавление нового трэка) {
$cnt = count($HTTP_COOKIE_VARS["goods\']);
setcookie("goods[$cnt]", $id, 3000000);
}
Пока делаю так:
в сессии регистрирую переменную "track" и записываю туда данные в виде одной записи "$id,$id2,$id3" и т.п. а потом считываю, делаю explode и получаю массив.