脚本宝典收集整理的这篇文章主要介绍了如何使用PHP在cookie中存储数据?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎我必须将我的数据存储在cookie中,因为我只是暂时需要这些数据.我已经阅读了一些文章并尝试了一些但我得到了空白的结果.
这是我的代码:
<?PHP if (isset($_COOKIE['vaccine'])) { setcookie('vaccine',$vaccine); foreach ($_COOKIE[$vaccine] as $vaccine){ ?> <div class="control-group"> <label class="control-label"> <?PHP echo '&nbsp'.'<a href="javascript:void(0);" rel="tooltip" tITle="Delete" onclick="delete_vaccination('.$vaccine->vaccination_record_id.');"><i class="icon-minus-sign"></i></a>'.'';?><?PHP echo $vaccine->vaccination_record_brand;?> </label> </div> <?PHP }} ?>
此外,您的PHP中存在一些错误(在cookie处理中没有那么多):$_COOKIE [$vaccine]将取消引用$_COOKIe数组中$vaccine的值.由于$vaccine似乎是一个数组,你正在看$_COOKIE [“数组”].您将需要修复它:
foreach ($_COOKIE["vaccine"] as $vaccine)
此外,当您将对象放入cookie中时,在设置或获取cookie之前,您必须使用serialize/unserialize:
// fetch the vaccines somewhere First setcookie('vaccine',serialize($vaccines));
然后,最后,为什么在设置cookie时设置cookie?你应该在设置时阅读它.
完整代码:
<?PHP if (isset($_COOKIE['vaccine'])) { $vaccines = unserialize($_COOKIE['vaccine']); foreach ($vaccines as $vaccine){ ?> <div class="control-group"> <label class="control-label"> <?PHP echo ' '.'<a href="javascript:void(0);" rel="tooltip" title="Delete" onclick="delete_vaccination('.$vaccine->vaccination_record_id.');"> <i class="icon-minus-sign"></i></a>'.'';?> <?PHP echo $vaccine->vaccination_record_brand;?> </label> </div> <?PHP }} ?>
以上是脚本宝典为你收集整理的如何使用PHP在cookie中存储数据?全部内容,希望文章能够帮你解决如何使用PHP在cookie中存储数据?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。