MoustacheLance

Untitled

Oct 16th, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.04 KB | None | 0 0
  1. <?php
  2.  
  3. class Noticia
  4. {
  5.     //atributos
  6.     private $id;
  7.     private $titulo;
  8.     private $cuerpo;
  9.     private $usuario;
  10.  
  11.     //Getters y setters
  12.     public function setId($id)
  13.     {
  14.         $this->id = $id;
  15.     }
  16.  
  17.     public function getId()
  18.     {
  19.         return $this->id;
  20.     }
  21.  
  22.     public function setTitulo($titulo)
  23.     {
  24.         $this->titulo = $titulo;
  25.     }
  26.  
  27.     public function getTitulo()
  28.     {
  29.         return $this->titulo;
  30.     }
  31.  
  32.     public function setCuerpo($cuerpo)
  33.     {
  34.         $this->cuerpo = $cuerpo;
  35.     }
  36.  
  37.     public function getCuerpo()
  38.     {
  39.         return $this->cuerpo;
  40.     }
  41.  
  42.     public function setUsuario($usuario)
  43.     {
  44.         $this->usuario = $usuario;
  45.     }
  46.  
  47.     public function getUsuario()
  48.     {
  49.         return $this->usuario;
  50.     }
  51. }
  52.  
  53. class Usuario
  54. {
  55.     //atributos
  56.  
  57.     private $id;
  58.     private $username;
  59.     private $password;
  60.     private $nombre;
  61.     private $apellido;
  62.  
  63.     //Getters y setters
  64.     public function setId($id)
  65.     {
  66.         $this->id = $id;
  67.     }
  68.     public function getId()
  69.     {
  70.         return $this->id;
  71.     }
  72.  
  73.     public function setUsername($username)
  74.     {
  75.         $this->username = $username;
  76.     }
  77.     public function getUsername()
  78.     {
  79.         return $this->username;
  80.     }
  81.  
  82.     public function setPassword($password)
  83.     {
  84.         $this->password = $password;
  85.     }
  86.     public function getPassword()
  87.     {
  88.         return $this->password;
  89.     }
  90.  
  91.     public function setNombre($nombre)
  92.     {
  93.         $this->nombre = $nombre;
  94.     }
  95.     public function getNombre()
  96.     {
  97.         return $this->nombre;
  98.     }
  99.  
  100.     public function setApellido($apellido)
  101.     {
  102.         $this->apellido = $apellido;
  103.     }
  104.     public function getApellido()
  105.     {
  106.         return $this->apellido;
  107.     }
  108. }
  109.  
  110. class NoticiaRepository
  111. {
  112.  
  113.     public function __construct($db)
  114.     {
  115.         //conexion
  116.         $connection = @mysql_connect('localhost', 'root','','noticias') or die('Connection error -> ' . mysql_error());
  117.         mysql_select_db("noticias", $connection) or die('Database error -> ' . mysql_error());
  118.     }
  119.  
  120.  
  121.     public function find($id)
  122.     {
  123.         $usuario = mysqli_query($connection, 'SELECT titulo FROM noticia WHERE id ='.$id);
  124.         /*
  125.         $noticiasRepository = new NoticiasRepository();
  126.         $noticias = $noticiasRepository->findAll();
  127.  
  128.         //print_r($noticias);
  129.         */
  130.         $result=mysqli_query($connection, "SELECT * from noticia WHERE id =".$id);
  131.         while ($row=mysqli_fetch_array($result))
  132.         {
  133.             $noticia->setTitulo("titulo");
  134.             $noticia->setCuerpo("cuerpo");
  135.             $noticia->setUsuario($usuario);
  136.         }
  137.     }
  138.  
  139.     public function findAll()
  140.     {
  141.     //Find
  142.  
  143.         $usuario = mysqli_query($connection, 'SELECT titulo FROM noticia');
  144.         /*
  145.         $noticiasRepository = new NoticiasRepository();
  146.         $noticias = $noticiasRepository->findAll();
  147.  
  148.         print_r($noticias);
  149.  
  150.         $noticia = new Noticia();
  151.  
  152.         $noticiasRepository->save($noticia);
  153.         */
  154.         //Query para ir a buscar los campos de la tabla noticias
  155.         $result=mysqli_query($connection, "SELECT * FROM noticias");
  156.         //Traigo todos los campos
  157.         while ($row=mysqli_fetch_array($result))
  158.         {
  159.             $noticia->setTitulo("titulo");
  160.             $noticia->setCuerpo("cuerpo");
  161.             $noticia->setUsuario($usuario);
  162.         }
  163.     }
  164.  
  165.     public function update($noticia)
  166.     {
  167.     //Update
  168.         $editTit="Titulo editado";
  169.         $editCue="Cuerpo editado";
  170.  
  171.         mysqli_query($connection,"UPDATE noticia SET Titulo= ".$editTit."AND cuerpo = ".$editCue);
  172.  
  173.     }
  174.  
  175.     public function create($noticia)
  176.     {
  177.     //Create
  178.  
  179.         $newTit="Titulo nuevo";
  180.         $newCue="Cuerpo nuevo";
  181.  
  182.         mysqli_query($connection,"UPDATE noticia SET Titulo= ".$newTit."AND cuerpo = ".$newCue);
  183.     }
  184. }
  185.  
  186.  
  187. $noticiasRepository = new NoticiasRepository();
  188. $noticias = $noticiasRepository->findAll();
  189.  
  190. print_r($noticias);
  191.  
  192. /*$noticia = new Noticia();
  193.  
  194. $noticiasRepository->save($noticia);*/
  195.  
  196. echo("Can you see me?");
Advertisement
Add Comment
Please, Sign In to add comment