Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2015, 03:20
rbnvera
 
Fecha de Ingreso: noviembre-2008
Mensajes: 9
Antigüedad: 15 años, 5 meses
Puntos: 0
Busqueda Carrito compras Consultar 2 tablas igual id

Buenos días a todos, soy nuevo en el Foro, y estoy aquí por una gran inquietud a mi problema, disculpen pero iré directo al grano sobre lo que necesito, desde ya muchas gracias a todos por su tiempo.

El problema es el siguiente,

Tengo una tienda online (venta de ropa), que contiene 2 hojas (2 categorías) una de ellas (la primera) de ropa llamada X1 y la otra (la segunda) de ropa llamada X2 y por supuesto la tienda con su respectivo carrito de compras único.

Al inicio de todo, sólo tenía 1 categoría llamada X1 y la tienda andaba perfectamente bien junto a su carrito de compras. Pero el problema nace al querer agregar una 2 categoría la llamada X2.

Cuando adjunto al carrito de compras algún producto de la 1 categoría llamada X1 se agrega perfectamente, pero al adjuntar también un producto de la 2 categoría llamada X2 el producto agregado simplemente no aparece.

Un dato importante es que en mi Base de Datos, ambas tablas (hojas de una y otra categoría) tienen dentro las mismas 'id' y mismos campos. Ambas tablas fueron duplicadas y simplemente renombradas como: Categoría X1 y Categoría X2 así de muy sencillo.

Únicamente deseo que en la hoja del carrito de compras único, aparezcan todos los productos que adjunto de una y otra categoría. Espero me puedan ayudar, les adjunto todo el código posible, he intentado ya con Google y no encuentro una solución. Gracias.

---CODIGO CARRITO DE COMPRAS INICIA EN LA PARTE SUPERIOR DE TODA LA HOJA PHP---El detalle resaltado es la tabla llamada Categoría X1 que se encuentra en la base de datos, como puedo agregar aquí la Categoría X2? Manteniendo todo el código restante---Cabe recordar que cada producto tiene las opciones de sumar cantidades y restarlas, así como también de eliminar productos del mismo carrito de compras---

<?php
session_start();
include './conexion.php';
if(isset($_SESSION['carrito'])){
if(isset($_GET['id'])){
$arreglo=$_SESSION['carrito'];
$encontro=false;
$numero=0;
for($i=0;$i<count($arreglo);$i++){
if($arreglo[$i]['Id']==$_GET['id']){
$encontro=true;
$numero=$i;
}
}
if($encontro==true){
$arreglo[$numero]['Cantidad']=$arreglo[$numero]['Cantidad']+1;
$_SESSION['carrito']=$arreglo;
}else{
$nombre="";
$precio=0;
$imagen="";
$re=mysql_query("select * from CATEGORIAX1 where id=".$_GET['id']);
while ($f=mysql_fetch_array($re)) {
$nombre=$f['nombre'];
$precio=$f['precio'];
$imagen=$f['imagen'];
}
$datosNuevos=array('Id'=>$_GET['id'],
'Nombre'=>$nombre,
'Precio'=>$precio,
'Imagen'=>$imagen,
'Cantidad'=>1);

array_push($arreglo, $datosNuevos);
$_SESSION['carrito']=$arreglo;

}
}




}else{
if(isset($_GET['id'])){
$nombre="";
$precio=0;
$imagen="";
$re=mysql_query("select * from CATEGORIAX1 where id=".$_GET['id']);
while ($f=mysql_fetch_array($re)) {
$nombre=$f['nombre'];
$precio=$f['precio'];
$imagen=$f['imagen'];
}
$arreglo[]=array('Id'=>$_GET['id'],
'Nombre'=>$nombre,
'Precio'=>$precio,
'Imagen'=>$imagen,
'Cantidad'=>1);
$_SESSION['carrito']=$arreglo;
}
}
?>

---EN MI HOJA PHP SE ENCUENTRA UN CÓDIGO DIV DONDE SE AGREGAN AUTOMÁTICAMENTE LOS PRODUCTOS EN EL CARRITO---El detalle resaltado es la carpeta donde se encuentran las fotos de los productos de la Categoría X1, Como puedo agregar aquí también la Categoría X2? Si duplico los DIV y simplemente cambio de Categoría, se duplican todos los productos adjuntos dando como resultado error---Cabe recordar que cada producto tiene las opciones de sumar cantidades y restarlas, así como también de eliminar productos del mismo carrito de compras---

<div class="producto">
<center>
<img src="./CATEGORIAX1/<?php echo $datos[$i]['Imagen'];?>" />
<p></p>
<span><?php echo $datos[$i]['Nombre'];?></span>
<p></p>
<span class="tituloweb">Precio $: <?php echo $datos[$i]['Precio'];?></span>
<p></p>
<span>Cantidad de Productos:
<input type="text" value="<?php echo $datos[$i]['Cantidad'];?>"
data-precio="<?php echo $datos[$i]['Precio'];?>"
data-id="<?php echo $datos[$i]['Id'];?>"
class="cantidad" />
</span>
<p></p>
<span class="subtotal">Subtotal $: <?php echo $datos[$i]['Cantidad']*$datos[$i]['Precio'];?></span>
<p></p>
<a href="#" class="eliminar" data-id="<?php echo $datos[$i]['Id']?>">Eliminar</a>
</center>
<br />
</div>

---

Si necesitan algunos más detalles para resolver la inquietud pueden preguntarme sin problemas, espero de ante mano me puedan ayudar ya que tengo algunos días con ésto y después de intentar algunas cosas, no encuentro una solución adecuada a lo que necesito.

Muchas gracias nuevamente por todo. Saludos.