Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2013, 17:19
psicomago
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Problemas con php

Estoy haciendo un pequeño sistema bibliotecario en php pero no entiendo los errores. No se si es que hoy me levante con el cerebro torpe pero estoy algo atascado.
El sistema tiene 4 archivos. Aqui les va:

NegociosLibros.php

Código PHP:
Ver original
  1. <?php
  2. include_once ("DatosLibros.php");
  3.  
  4. class capaNegocios
  5. {
  6.  public $codigo_libro;
  7.  public $nombre_libro;
  8.  public $descripcion_libro;
  9.  public $autor_libro;
  10.  public $categoria_libro;
  11.  public $editorial_libro;
  12.  public $cantidad_libro;
  13.  public $objetoDatos;
  14.  }
  15. public function  __construct($codigo_libro,$nombre_libro,$descripcion_libro,$autor_libro,$categoria_libro,$editorial_libro,$cantidad_libro)
  16.  {
  17.    $this->codigo_libro=$codigo_libro;
  18.    $this->nombre_libro=$nombre_libro;
  19.    $this->descripcion_libro=$descripcion_libro;
  20.    $this->autor_libro=$autor_libro;
  21.    $this->categoria_libro=$categoria_libro;
  22.    $this->editorial_libro=$editorial_libro;
  23.    $this->cantidad_libro=$cantidad_libro;
  24.    $this->objetoDatos=new DatosLibros ('mysql:host=localhost;dbname=b','root','hola');
  25.    }
  26.  
  27. public function insertar()
  28.   try
  29.     {
  30.       $this->objetoDatos->conectar();
  31.       $this->objetoDatos->ejecutar("insert into libros(codigo_libro,nombre_libro,descripcion_libro,categoria_libro,editorial_libro,cantidad_libro) values('$this->codigo_libro','$this->nombre_libro','$this->descripcion_libro','$this->autor_libro','$this->categoria_libro','$this->editorial_libro','$this->cantidad_libro')");
  32.       $this->objetoDatos->desconectar();
  33.      }
  34.   catch (PDOException $ex)
  35.      {
  36.        throw $ex;
  37.      }
  38. public function eliminar()
  39.    
  40.      {
  41.       $this->objetoDatos->conectar();
  42.       $this->objetoDatos->ejecutar("delete from libros where codigo_libro=$this->codigo_libro");
  43.       $this->objetoDatos->desconectar();
  44.      }
  45.  
  46. public function modificar()
  47.      {
  48.       $this->objetoDatos->conectar();
  49.       $this->objetoDatos->ejecutar("update libros set cantidad_libro='$this->cantidad_libro' where codigo_libro=$this->codigo_libro)");
  50.       $this->objetoDatos->desconectar();
  51.      }
  52.  
  53. public function mostrar()
  54.      {
  55.       $this->objetoDatos->conectar();
  56.       $fila->$this->objetoDatos->ejecutar("select * from bodega where codigo=$this->codigo");
  57.        foreach($fila as $filaActual){
  58.        echo "Codigo del Libro: " $filaActual [codigo_libro]"<br/>Nombre del Libro:"$filaActual [nombre_libro]"<br/>Descripcion:"$filaActual [descripcion_libro],"<br/>Autor:"$filaActual [autor_libro],"<br/>Categoria:"$filaActual [categoria_libro],"<br/>Editorial:"$filaActual [editorial_libro],"<br/>Cantidad de libros:"$filaActual [cantidad_libro];
  59.        echo "</br>"
  60.         }
  61.       $this->objetoDatos->desconectar();
  62.      }
  63.  
  64. }
  65. ?>

Última edición por Triby; 28/10/2013 a las 18:06 Razón: Código en Highlight