편집 : PHP로 어떻게 든 해결했습니다. 그것의 아주 특정한 그러나 누군가가 그것을 필요로 할 경우를 대비하여 그것을 공유하고 싶다. 우선 내가 쿠키에 대한 PRODUCT_ID로 특정 이름을 didnt는하지만, 난 그냥쿠키를 자바 스크립트 (또는 쿠키를 배열로 사용)에 배열로 저장
onclick=\"SetCookie('".$ftc2."', '".$ftc2."', 'expiry');
아래로 표시를 클릭 한 PRODUCT_ID "$ ftc2"의 변수를 제공 그래서 사용자가 어떤 제품에 클릭 할 때마다하는 새로운 쿠키는 name = 2 또는 name = 32와 같은 product_id의 이름으로 생성됩니다.
는 내가
<?php foreach($_COOKIE as $cookies) { echo $cookies; } ?>
아래와 같은 차트 페이지에 foreach 문을 만든 이는 디스플레이의 현재 저장된 모든 쿠키 (내 경우 제품 ID의) 가치와 지금은 내가 원하는대로 조작하고 모든 제품을 표시 할 수 있습니다 너무 일반적인 너무 쉽게이며 어쩌면 차트에 추가하지만 어떻게 든 나는 누군가의 시간 절약 희망)) = 아침부터 그것을 발견을 couldnt되는
문제는 WAS :
나는 onlineshop을 만들고 있는데, 내가하고 싶은 것은 showChart 페이지에서 모든 클릭 된 제품을 표시하는 것입니다 (chart_icon을 클릭하여 차트에 추가 한 제품을 보여주는 매우 간단한 페이지). 몇 가지 일반적인 방법을 시도했지만 어떻게 든 그것을 할 수 없었다. 나의 마지막 필사적 인 시도는이 addToChart() 함수를 만드는 것이었다.
쿠키 부분을 설정하면 코드가 단순 해지고 중요한 부분 만 붙여 넣기 때문에 (내 의견으로는). 모든 종류의 도움이나 제안을 주시면 감사하겠습니다. 나는 누군가가 나를 위해 코드를 작성하기를 기대하지 않는다. 사전에
감사
for($i=0;$i<$num;$i++)
{
$ftc = mysql_result($result, $i, "product_image");
$ftc2 = mysql_result($result, $i, "product_id");
$ftc3 = mysql_result($result, $i, "product_name");
$ftc4 = mysql_result($result, $i, "product_preis");
$ftc5 = mysql_result($result, $i, "product_old_preis");
echo "<a href='details.php?product=".$ftc2."'><div class='products_list'>
<img width='217px' height='323px' src='".$ftc."'/>
<div class='alt_yazi2'><b>".$ftc3 ."   <font
style='float:right;'>".$ftc4."TL  <b style='text-decoration:line-through; float:right;'>".$ftc5."TL </b></font></b></a>
</br>
<div id='sepet'><a id='cookie' onclick=\"SetCookie('"cookie_product"', '".$ftc2."', 'expiry');\" href='#'>
<img width='35px' height='25px' src='images/cart_icon.png'/>
자바 스크립트 코드)는 오늘 = 새로운 날짜 (VAR
여기 BEGINS; var expiry = new Date (today.getTime() + 365 * 24 * 60 * 60 * 1000);
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) { endstr = document.cookie.length; }
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) {
return getCookieVal (j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name,value,expires,path,domain,secure) {
document.cookie = name + "=" + escape (value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
document.getElementById(cookie).onclick = function addToChart()
{
var cookieValue = document.getElementById(cookie).value;
var cookiearray = new Array();
cookiearray = cookieValue.split(",");
return cookiearray;
}
포스트) = 아침부터 실제 페이지 소스를 발견을 couldnt되는 borwser), 대부분의 사람들이 사용하는 템플릿 언어가 아닙니다. 호는 여기서 당신을 도울 수 있습니다. – jfriend00
어떻게 든 해결했습니다 나는 PHP로 내 문제를 해결했습니다. 그것의 아주 특정한 그러나 누군가가 그것을 필요로 할 경우를 대비하여 그것을 공유하고 싶다. 우선 쿠키에 대한 product_id로 특정 이름을 지정하지 않았지만 다음과 같이 표시된 product_id "$ ftc2"의 변수를 지정합니다. onclick = \ "SetCookie ('". $ ftc2. 사용자가 제품을 클릭 할 때마다 name = 2 또는 name = 32와 같은 product_id의 이름으로 새 쿠키가 만들어집니다. – mctuna
그 다음 ? 나는 \t { \t \t \t은 $ 쿠키를 에코 이 디스플레이의 현재 저장된 모든 쿠키 (내 경우 제품 ID의) 가치와 지금은 내가 원하는대로 조작하고 어쩌면 너무 쉽게 그래서 일반적입니다 을 차트에 추가되는 모든 제품을 표시 할 수 있습니다 하지만 어쨌든 나는 아침 =) 이후에 그것을 발견 할 수 없었다. 나는 누군가의 시간을 절약하기를 희망한다. –
mctuna