Código PHP:
<?
include("conf.php");
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["carrito"])){
$_SESSION["carrito"] = new carrito();
}
class carrito {
var $num_productos;
var $array_id_prod;
var $array_nombre_prod;
var $array_precio_prod;
var $array_tarifa;
var $array_ref;
function carrito () {
$this->num_productos=0;
}
function introduce_producto($id,$ref,$nombre,$precio,$tarifa){
$this->array_id_prod[$this->num_productos]=$id;
$this->array_ref[$this->num_productos]=$ref;
$this->array_nombre_prod[$this->num_productos]=$nombre;
$this->array_precio_prod[$this->num_productos]=$precio;
$this->array_tarifa[$this->num_productos]=$tarifa;
$this->num_productos++;
}
}
if($anf != ''){
$ref=mysql_query("SELECT * FROM anforas WHERE Referencia=\"$anf\"");
if($con = mysql_fetch_array($ref)){
$_SESSION["carrito"]->introduce_producto(1,$con[Referencia], $con[Descripcion],$con[Precio],$con[Tarifa_transporte]);
}}
if($ch2 != ''){
$acc=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch2\"");
if($con2 = mysql_fetch_array($acc)){
$_SESSION["carrito"]->introduce_producto(2,$con2[Referencia], $con2[Descripcion],$con2[Precio],$con2[Tarifa_transporte]);
}}
if($ch3 != ''){
$acc2=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch3\"");
if($con3 = mysql_fetch_array($acc2)){
$_SESSION["carrito"]->introduce_producto(3,$con3[Referencia], $con3[Descripcion],$con3[Precio],$con3[Tarifa_transporte]);
}}
if($ch4 != ''){
$acc3=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch4\"");
if($con4 = mysql_fetch_array($acc3)){
$_SESSION["carrito"]->introduce_producto(4,$con4[Referencia], $con4[Descripcion],$con4[Precio],$con4[Tarifa_transporte]);
}}
if($ch5 != ''){
$acc4=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch5\"");
if($con5 = mysql_fetch_array($acc4)){
$_SESSION["carrito"]->introduce_producto(5,$con5[Referencia], $con5[Descripcion],$con5[Precio],$con5[Tarifa_transporte]);
}}
if($ch6 != ''){
$acc5=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch6\"");
if($con6 = mysql_fetch_array($acc5)){
$_SESSION["carrito"]->introduce_producto(6,$con6[Referencia], $con6[Descripcion],$con6[Precio],$con6[Tarifa_transporte]);
}}
if($ch7 != ''){
$acc6=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch7\"");
if($con7 = mysql_fetch_array($acc6)){
$_SESSION["carrito"]->introduce_producto(7,$con7[Referencia], $con7[Descripcion],$con7[Precio],$con7[Tarifa_transporte]);
}}
if($ch8 != ''){
$acc7=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch8\"");
if($con8 = mysql_fetch_array($acc7)){
$_SESSION["carrito"]->introduce_producto(8,$con8[Referencia], $con8[Descripcion],$con8[Precio],$con8[Tarifa_transporte]);
}}
if($ch9 != ''){
$acc8=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch9\"");
if($con9 = mysql_fetch_array($acc8)){
$_SESSION["carrito"]->introduce_producto(9,$con9[Referencia], $con9[Descripcion],$con9[Precio],$con9[Tarifa_transporte]);
}}
if($ch10 != ''){
$acc9=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$ch10\"");
if($con10 = mysql_fetch_array($acc9)){
$_SESSION["carrito"]->introduce_producto(10,$con10[Referencia], $con10[Descripcion],$con10[Precio],$con10[Tarifa_transporte]);
}}
if($acce != ''){
$acc10=mysql_query("SELECT * FROM accesorios WHERE Referencia=\"$acce\"");
if($con11 = mysql_fetch_array($acc10)){
$_SESSION["carrito"]->introduce_producto(11,$con11[Referencia], $con11[Descripcion],$con11[Precio],$con11[Tarifa_transporte]);
}}
if($lamp != ''){
$acc11=mysql_query("SELECT * FROM lamparas WHERE Referencia=\"$lamp\"");
if($con12 = mysql_fetch_array($acc11)){
$_SESSION["carrito"]->introduce_producto(12,$con12[Referencia], $con12[Descripcion],$con12[Precio],$con12[Tarifa_transporte]);
}}
?>