Apreciado Alvaro cincuentamil gracias por contestar, por tu paciencia y ayuda!
Pego el código completo, ojalá puedas darle una mirada y dar una opinión mientras trato de realizar lo que me sugieres
este es el index: Código PHP:
<?php
include("php/cabecera.php");
$conexion = mysqli_connect("localhost","root","","carritocompras");
mysqli_set_charset($conexion,"utf8");
$peticion="SELECT * FROM productos";
$resultado=mysqli_query($conexion,$peticion);
while($fila=mysqli_fetch_array($resultado)){
echo"<div style='border-bottom:1px solid; padding:2%; width:30%'>";
echo "<h2>".$fila["nombre_productos"]."</h2>";
echo $fila["descripcion"]."<br />";
echo"<p><strong>Precio: s/ ".$fila["precio"]."</strong><br /></p>";
$peticion2="SELECT * FROM images WHERE id_producto='".$fila["id"]."' Limit 1";
$resultado2=mysqli_query($conexion,$peticion2);
while($fila2=mysqli_fetch_array($resultado2)){
echo "<img src='images/".$fila2["imagen"].".jpg' width=100% /><br />";
}
echo"<a href='productos.php?id=".$fila["id"]."'><button>más información</button></a>";
echo" <button value=".$fila["id"]." class='boton_compra'>comprar ahora</button>";
echo"</div>";
}
mysqli_close($conexion);
include("php/pie.php");
?>
pagina productos.php Código PHP:
<?php
include("php/cabecera.php");
/*el usuario hace la busqueda solicitando paquetes de viaje en america el cual tendía el siguiente id 'america'*/
$conexion = mysqli_connect("localhost","root","","carritocompras");
mysqli_set_charset($conexion,"utf8");
$peticion="SELECT * FROM productos WHERE id=".$_GET["id"];
$resultado=mysqli_query($conexion,$peticion);
while($fila=mysqli_fetch_array($resultado)){
echo"<div style='border-bottom:1px solid; padding:2%; width:30%'>";
echo "<h2>".$fila["nombre_productos"]."</h2>";
echo $fila["descripcion"]."<br />";
echo"<p><strong>Precio: s/ ".$fila["precio"]."</strong><br /></p>";
$peticion2="SELECT * FROM images WHERE id_producto='".$fila["id"]."'";
$resultado2=mysqli_query($conexion,$peticion2);
while($fila2=mysqli_fetch_array($resultado2)){
echo "<img src='images/".$fila2["imagen"].".jpg' width=100% /><br />";
}
echo"<a href='productos.php?id=".$fila["id"]."'><button>más información</button></a>";
echo" <button>comprar ahora</button>";
echo"</div>";
}
mysqli_close($conexion);
include("php/pie.php");
?>
con este script cargo el carrito pasandole la id de producto en la variable p
Código Javascript
:
Ver original$(document).ready(function(){
//alert("aqui empezamos");
$("#carrito").load("php/poncarrito.php");
$(".boton_compra").click(function anade(){
//alert("ahora si");
$("#carrito").load("php/poncarrito.php?p="+$(this).val());
})
})
y la pagina de carga del carrito Código PHP:
<?php
session_start();
$suma=0;
if(isset($_GET["p"])){
$_SESSION['producto'][$_SESSION['contador']] = $_GET['p'];
$_SESSION['contador']++;
}
$conexion = mysqli_connect("localhost","root","","carritocompras");
mysqli_set_charset($conexion,"utf8");
for($i = 0;$i< $_SESSION['contador'];$i++){
$peticion="SELECT * FROM productos WHERE id=".$_SESSION['producto'][$i];
$resultado=mysqli_query($conexion,$peticion);
while($fila=mysqli_fetch_array($resultado)){
echo $fila['nombre_productos']."- precio: ".$fila["precio"]."<a href='php/quitarProducto.php'>x quitar producto</a><br />";
$suma += $fila["precio"];
}
}
echo "suma= ".number_format($suma,2);
?>