2012-04-15 8 views
-1

Auf meinem Projekt habe ich eine MySQL-Abfrage, die einige Ergebnisse aus meiner MySQL-Tabelle auswählen. Das Problem ist, für jedes Ergebnis ich eine Schaltfläche anzeigen, wenn der Benutzer auf diese Schaltfläche klickt muss ich die Ergebnis-ID in Cookies speichern, aber Jedes Mal, wenn ich versuchte, es zum Laufen zu bringen, ist der Wert, der in den Cookies gespeichert ist, immer vom ersten Datensatz! Wie kann ich den Wert speichern, der vom ausgewählten Ergebnis gespeichert wird?Erkennen, welches Ergebnis aus der MYSQL-Auswahl ausgewählt wurde?

+0

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

+0

den Teil Lesen zu bestimmten und mehr, einschließlich Informationen . – barsju

Antwort

-1

Cookie kann nur Zeichenfolge speichern. Es kann kein Array speichern. Verwenden Javascript kommen es zu konvertieren ‚‘ getrennt Wert, bevor es unter Verwendung von Funktionen wie die Speicherung -

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); 
    } 
    } 
} 
Verwandte Themen