2012-04-15 2 views
-1

В моем проекте у меня есть запрос mysql, который выбирает некоторые результаты из моей таблицы mysql. Поэтому проблема заключается в том, что для каждого результата я показываю кнопку, когда пользователь нажимает на эту кнопку, мне нужно сохранить идентификатор результата в файлах cookie, но каждый раз, когда я пытался заставить его работать всегда, значение, хранящееся в файлах cookie, всегда из первой записи! Как я могу заставить сохраненное значение стать одним из выбранного результата?Определить, какой результат был выбран из выбора MYSQL?

+0

http://stackoverflow.com/questions/how-to-ask – barsju

+0

Прочитайте часть о конкретности и включая информацию , – barsju

ответ

-1

Cookie может хранить только строку. Он не может хранить массив. Используйте Javascript присоединиться, чтобы преобразовать его в «» отделенный значение перед сохранением его с помощью таких функций, как -

function setCookie(c_name,value,exdays) 
{ 
var exdate=new Date(); 
exdate.setDate(exdate.getDate() + exdays); 
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); 
document.cookie=c_name + "=" + c_value; 
} 

function getCookie(c_name) 
{ 
var i,x,y,ARRcookies=document.cookie.split(";"); 
for (i=0;i<ARRcookies.length;i++) 
{ 
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
    x=x.replace(/^\s+|\s+$/g,""); 
    if (x==c_name) 
    { 
    return unescape(y); 
    } 
    } 
} 
Смежные вопросы