Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2007, 10:26
nancy8120
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 4 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


?>