Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kanser en 13 Marzo 2012, 21:52 pm



Título: como poder recoger cookies y ordenarlos
Publicado por: kanser en 13 Marzo 2012, 21:52 pm
hola a todos pues sigo con mis dudas de cookies ahora ando haciendo mejor un pequeño código para poder hacer como un carrito de compras y este a su vez sume cantidades y también sume los precios, cuando llega a 6 productos debe cambiar de $precio a $precio2 y cambiar el cookie

tengo esto pues ya crea el cookie según el nombre del producto yo lo envio asi por GET

http://www.rematedecelulares.com.mx/kukiando/prox.php?item=panimal&precio=40&precio2=30&cantidad=1

prox.php:
Código:
<?php

$cookiename = $_GET['item'];
$item = $_GET['item'];
$precio = $_GET['precio'];
$precio2 = $_GET['precio2'];
$cantidad = $_GET['cantidad'];
$valores=Array("$item","$precio","$precio2","$cantidad");
# a diferencia de lo que ocurre al definir elementos de array asociativos
# en este caso los indices asociativos (color, estación, etc.) no van
# entre comillas
setcookie("$cookiename.[item]",$valores[0],time()+3600);
setcookie("$cookiename.[precio]",$valores[1],time()+3600);
setcookie("$cookiename.[precio2]",$valores[2],time()+3600);
setcookie("$cookiename.[cantidad]",$valores[3],time()+3600);
# la variable superglobal contiene un array, por ello
# la lectura de sus valores debe hacers considerando que se trata de un
# array bidimensional
echo "<table>";
if (isset($_COOKIE['$cookiename'])) {
    foreach ($_COOKIE['$cookiename'] as $name => $value) {
        $name = htmlspecialchars($name);
        $value = htmlspecialchars($value);
        
        echo "<tr><td bgcolor='#666666'>$name </td><td bgcolor='#888888'> $value </td></tr>";

    }
}
        echo "</table>";
        echo $_COOKIE[".$cookiename."];
?>

gracias de antemano