wenas de primero gracias de antemano ya ke soy nuevo en php y en esta web XD,, tengo un problema con el carrito de al compra, aver tengo mi pagina de productos a la cual le paso el cod_prod por la imagen del carrito, llamo al php mete_producto, el cual llama por include a lib_carrito, vale aki viene el problema, tengo esto:
Código PHP:
<?
$link = mysql_connect("localhost","root","12345");
mysql_select_db("proyecto",$link);
$ssql = "Select * from proyecto.productos where cod_prod = ".$_GET['cod_prod']."";
$rs = mysql_query($ssql,$link);
class carrito {
//atributos de la clase
var $num_productos;
var $array_cod_prod;
var $array_nom_prod;
var $array_precio_prod;
//constructor. Realiza las tareas de inicializar los objetos cuando se instancian
//inicializa el numero de productos a 0
function carrito () {
$this->num_productos=0;
}
//Introduce un producto en el carrito. Recibe los datos del producto
//Se encarga de introducir los datos en los arrays del objeto carrito
//luego aumenta en 1 el numero de productos
function introduce_producto($cod_prod,$nom_prod,$precio_prod){
$this->array_cod_prod[$this->num_productos]=$cod_prod;
$this->array_nom_prod[$this->num_productos]=$nom_prod;
$this->array_precio_prod[$this->num_productos]=$precio_prod;
$this->num_productos++;
}
//Muestra el contenido del carrito de la compra
//ademas pone los enlaces para eliminar un producto del carrito
function imprime_carrito(){
$suma = 0;
echo '<table border=1 cellpadding="3">
<tr>
<td><b>Nombre producto</b></td>
<td><b>Precio</b></td>
<td> </td>
</tr>';
for ($i=0;$i<$this->num_productos;$i++){
if($this->array_cod_prod[$i]!=0){
echo '<tr>';
echo "<td>" . $this->array_nom_prod[$i]['nom_prod'] . "</td>";
echo "<td>" . $this->array_precio_prod[$i]['precio_prod'] . "</td>";
echo "<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
echo '</tr>';
$suma += $this->array_precio_prod[$i];
}
}
//muestro el total
echo "<tr><td><b>TOTAL:</b></td><td> <b>$suma</b></td><td> </td></tr>";
//total más IVA
echo "<tr><td><b>IVA (16%):</b></td><td> <b>" . $suma * 1.16 . "</b></td><td> </td></tr>";
echo "</table>";
}
//elimina un producto del carrito. recibe la linea del carrito que debe eliminar
//no lo elimina realmente, simplemente pone a cero el id, para saber que esta en estado retirado
function elimina_producto($linea){
$this->array_cod_prod[$linea]=0;
}
}
//inicio la sesión
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
$_SESSION["ocarrito"] = new carrito();
}
?>
en la funcion de imprimir el carrito no consigo pasarle los datos de la sentencia sql para poder msotrar los datos en la tabla del producto elejido..., si me podeis ayudar os lo agradezco si necesitais mas datos de las otras librerias os los facilito, mi correo es
[email protected] (por si me kereis agregar y exar una mano, gracias)