Bueno lo hice como me dijiste. Por un lado tengo la class producto que es asi:
Código PHP:
<?php
class producto extends MySQL{
private $id;
private $nombre_prod;
private $precio_prod;
private $detalles_prod;
private $stock;
public function __construct($nombre_prod, $precio_prod, $detalles_prod, $stock){
$this->nombre_prod = $nombre_prod;
$this->precio_prod = $precio_prod;
$this->detalles_prod = $detalles_prod;
}
public function addProd($nombre_prod, $precio_prod, $detalles_prod, $stock){
$sql = "INSERT INTO producto (nombre_prod, precio_prod, detalles_prod, stock_prod) VALUES ('$nombre_prod', '$precio_prod', '$detalles_prod', '$stock')";
@mysql_query($sql, $cnx);
}
}
?>
Y por el otro tengo mi formulario y mi codigo php en donde instancio el objeto y le paso los parametros asi:
Código PHP:
<?php
include('includes/class/class_cnx.php');
include('includes/class/class_addprod.php');
$mysql = new MySQL('localhost','root','','panel_adm');
if(isset($_POST['enviar'])){
if($_POST['titulo'] != "" && $_POST['precio'] != "" ){
if(is_float($_POST['precio']) or is_numeric($_POST['precio'])){
$titulo_producto = $_POST['titulo'];
$precio_producto = $_POST['precio'];
$detalles_producto = $_POST['descripcion'];
$stock = $_POST['stock'];
$producto = new producto($titulo_producto, $precio_producto, $detalles_producto, $stock);
$producto->addProd($titulo_producto, $precio_producto, $detalles_producto, $stock);
}
}
}
Lleno el formulario, le doy a enviar pero no se inserta nada en la base de datos, los nombres y variables estan bien escritas. Que puede ser? Como cuesta programar en poo!!!