Ver Mensaje Individual
  #18 (permalink)  
Antiguo 09/03/2018, 18:06
rafret
 
Fecha de Ingreso: junio-2010
Mensajes: 221
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: implementar carrito de compras, borrar linea de pedido

hola gracias, el codigo me queda asi el de quitarProducto.php:

pero sigue sin borrar el primero :

Código PHP:
Ver original
  1. <?php
  2. $conexion = mysqli_connect("localhost","root","","carritocompras");
  3. mysqli_set_charset($conexion,"utf8");
  4. $contador = sizeof($_SESSION['producto']);
  5. for($i = 0; $i < $contador; $i++){
  6.     //$peticion = 'DELETE FROM productos WHERE id= '.$_GET["p"];
  7.     //$resultado = mysqli_query($conexion,$peticion);
  8.     $existe = array_search($_GET['p'], $_SESSION['producto']);
  9.     if($existe)
  10.     {
  11.         unset($_SESSION['producto'][$existe]);
  12.         $_SESSION['producto'] = array_values($_SESSION['producto']);
  13.     }
  14. }
  15. //echo "suma= ".number_format($suma,2);
  16.  
  17.  
  18. ?>


Poncarrito.php queda asi:

Código PHP:
Ver original
  1. <?php
  2. $suma=0;
  3. if(isset($_GET["p"])){
  4. $_SESSION['producto'][] = $_GET['p'];
  5.  
  6.  }
  7.  
  8. $conexion = mysqli_connect("localhost","root","","carritocompras");
  9. mysqli_set_charset($conexion,"utf8");  
  10.  
  11.  
  12. $contador = 0;
  13. if( isset($_SESSION['producto']) ){
  14.     $contador = sizeof($_SESSION['producto']);
  15.     }
  16.  
  17. for($i = 0; $i < $contador; $i++){
  18.    
  19.     $peticion="SELECT * FROM productos WHERE id=".$_SESSION['producto'][$i];
  20.     $resultado=mysqli_query($conexion,$peticion);
  21.     while($fila=mysqli_fetch_array($resultado)){
  22.         echo"
  23.                 <div id='places-container' style='color:white'>
  24.                         ".$fila['nombre_productos']."- precio: ".$fila["precio"]."<a href='php/quitarProducto.php?p=".$fila["id"]."' style='color:white'> x borarProducto</a>
  25.                 </div>
  26.             ";
  27.             $suma += $fila["precio"];
  28.             }
  29.    
  30.  
  31.     }
  32.    
  33.  
  34. echo "suma= ".number_format($suma,2);
  35.  
  36.  
  37. ?>