Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/12/2012, 13:46
LSkynyrd79
 
Fecha de Ingreso: agosto-2012
Mensajes: 40
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Duda al pasar codigo estructurado a poo

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!!!