Operaciones Agregar,modificar y eliminar llamadas desde otra clase
Código:
Clase ABCProductos<?php include_once('ABCProductos.php'); $operacion=$_REQUEST['operacion']; $producto_temporal=new Producto($_REQUEST['idproducto'],$_REQUEST['nombre'],$_REQUEST['imagen'],$_REQUEST['precio'],$_REQUEST['descripcion'],$_REQUEST['categoria'],$_REQUEST['sabor'],$_REQUEST['relleno']); switch($operacion) { case 'Agregar': $producto_temporal->agregar(); $destino="../Images"; $tamanio=$_FILES['file']['size']; if($tamanio < 500000) { move_uploaded_file($_FILES['file']['tmp_name'],$destino.'/'.$_FILES['file']['name']); echo "La imagen fue subida correctamente"; } else echo "El tamaño es superior al permitido 5MB"; break; case 'Modificar': $producto_temporal->modificar(); break; case 'Eliminar': $producto_temporal->eliminar(); break; } header('Location:../Administrador/listadoproductos.php'); ?>
Código:
Despues de eso, me salen muchisimos errores en otras categorias!! puros w <?php require('ConexionBD.php'); include('ABCategorias.php'); include('ABCSabores.php'); include('ABCRellenos.php'); class Producto { var $idproducto; var $nombre; var $imagen; var $precio; var $descripcion; var $categoria; var $sabor; var $relleno; function Producto($id,$nom,$img,$prec,$desc,$idcat,$idsab,$rel) { $this->idproducto=$id; $this->nombre=$nom; $this->imagen=$img; $this->precio=$prec; $this->descripcion=$desc; $this->categoria= new Categorias($idcat,'',''); //$this->categorias->idcategoria=$idcat; $this->sabor= new Sabores($idsab,'',''); //$this->sabores->idsabor=$idsab; $this->relleno= new Rellenos($rel,'',''); //$this->relleno->idrelleno=$idrel; } function agregar() { $conexionBaseDatos= new ConexionBD(); $sql="insert into productos (nombre,imagen,precio,descripcion,categoria,sabor,relleno) values('".$this->nombre."','".$this->imagen."','".$this->precio."','".$this->descripcion."','".$this->categoria."','".$this->sabor."','".$this->relleno."')"; $conexionBaseDatos->ejecutarsentencia($sql); return $conexionBaseDatos->ejecutarsentencia($sql); } function Obtener() { $this->categoria->buscar(); $this->sabor->obtener_sabores(); } function modificar() { $conexionBaseDatos= new ConexionBD(); $sql="update productos set nombre='".$this->nombre."','".$this->descripcion."','".$this->imagen."','".$this->precio."','".$this->categoria."','".$this->sabor."','".$this->relleno."'"; $resultados=$conexionBaseDatos->ejecutarsentencia($sql); return $conexionBaseDatos->ejecutarsentencia($sql); } function eliminar() { $conexionBaseDatos= new ConexionBD(); $sql="delete productos where idproduto='".$this->idproducto."'"; $resultados=$conexionBaseDatos->ejecutarsentencia($sql); return $conexionBaseDatos->ejecutarsentencia($sql); } function listar() { $conexionBaseDatos= new ConexionBD(); $sql="select idproducto,nombre,imagen,precio,descripcion,categoria,sabor,relleno from productos"; $result=$conexionBaseDatos->ejecutarsentencia($sql); $resultados=array(); while($row=mysql_fetch_array($result)) { $registro['idproducto']=$row['idproducto']; $registro['nombre']=$row['nombre']; $registro['imagen']=$row['imagen']; $registro['precio']=$row['precio']; $registro['descripcion']=$row['descripcion']; $registro['categoria']=$row['categoria']; $registro['sabor']=$row['sabor']; $registro['relleno']=$row['relleno']; array_push($resultados,$registro); } mysql_free_result($result); return $resultados; } } ?>