Php 检测从MYSQL选择中选择的结果?

Php 检测从MYSQL选择中选择的结果?,php,mysql,select,cookies,Php,Mysql,Select,Cookies,在我的项目中,我有一个mysql查询,它从我的mysql表中选择了一些结果。所以问题是,对于每个结果,我都会显示一个按钮,当用户单击这些按钮时,我需要将结果id存储在cookie中,但每次我尝试使其工作时,cookie上存储的值总是来自第一条记录!如何使存储的值成为所选结果中的值?Cookie只能存储字符串。它不能存储数组。使用javascript连接将其转换为单独的值,然后再使用如下函数存储- function setCookie(c_name,value,exdays) { var exda

在我的项目中,我有一个mysql查询,它从我的mysql表中选择了一些结果。所以问题是,对于每个结果,我都会显示一个按钮,当用户单击这些按钮时,我需要将结果id存储在cookie中,但每次我尝试使其工作时,cookie上存储的值总是来自第一条记录!如何使存储的值成为所选结果中的值?

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);
    }
  }
}
函数setCookie(c_名称、值、exdays)
{
var exdate=新日期();
exdate.setDate(exdate.getDate()+exdays);
var c_value=escape(value)+(exdays==null)?“”:“expires=“+exdate.toutString());
document.cookie=c_name+“=”+c_值;
}
函数getCookie(c_名称)
{
变量i,x,y,ARRcookies=document.cookie.split(“;”);

对于(i=0;我阅读了关于具体和包含信息的部分。