
26/04/2007, 10:26
|
| | Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 2 meses Puntos: 2 | |
Re: eliminar cookies bueno no funciona mis cookies se guardadn de esta manera itenerario[ref1],....itenerario[refn],osea la diferencia el index ellas guardan el codigo del itenerarias el cliente agrega a sus favoritos los q le gusta.
le mustro lo q he hecho hasta ahora y esta bastante logico
<p><a href="/Tripplanning/itineraries/customized/accion.php?itin=<?=$itin?>&accion=add" class="RMenuText"><u>Save to my favorite.</u></a></p>
<a href="/Tripplanning/itineraries/customized/accion.php?itin=<?=$fullqueryitem["Codigo"];?>&accion=delete" style="text-decoration:none" >delete</a>
estos van a la pagina accion
que contiene el siguiente script
<?php
include '../../dboconnect.php';
if ($_GET['accion']=="add") { //1
$itin=$_GET['itin'];
$i=1;
if (isset($_COOKIE['itenerario'])) {
foreach ($_COOKIE['itenerario'] as $name => $value) {
$i++;
}
}
setcookie("itenerario[ref$i]",$itin,time()+7776000);
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=http://www.costaricaexpeditions.com/Tripplanning/itineraries/customized/indextest.php?itin=$itin\">";
}
?>
<?php
if ($_GET['accion']=="delete") { //1
$itin=$_GET['itin'];
if (isset($_COOKIE['itenerario'])) {//2
$borra="";
$cookie_count = count($_COOKIE['itenerario']);
for($i = 0; $i<$cookie_count; $i++){
$current_cookie = current($_COOKIE['itenerario']);
$cookie_name = key($_COOKIE['itenerario']);
$current_cookie_count = count($current_cookie);
for($c = 0; $c < $current_cookie_count; $c++){
$val =$current_cookie;
echo $val;
echo $cookie_name;
if ($val==$itin) {
setcookie("itenerario[".$cookie_name."]",$borra,time()+1);
/*linea donde me manda el error, lo hice asi porque las cookies se estan guardando de esta manera itenerario[ref1],itenerario[ref2], .......itenerario[refn]
y la variable $cookie_name contiene el indece ref1....refn*/
}
//next($current_cookie);
}
next($_COOKIE['itenerario']);
}
}//2
}//1
el error q me manda es
Warning: Cannot modify header information - headers already sent by (output started at /home/iem/www/costaricaexpeditions.com/Tripplanning/itineraries/customized/accion.php:21) in /home/iem/www/costaricaexpeditions.com/Tripplanning/itineraries/customized/accion.php on line 49
gracias
?> |