Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/08/2013, 22:25
mathiasmontiel
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Combinar funciones

Cambié mi código y me gustaría saber si es correcto o si algo está mal. Mi controlador lo unico que hace ahora es recibir los datos de modelo y enviarlo a la vista.

Código PHP:
require 'sistema/modelo/modelo.php';

class 
controlador 
{

    
//Función que carga la página de inicio. Hace una consulta desde el modelo, carga el resultado en $inicio luego lo envia a vista.php
    
function inicio()
    {
        
$clase = new modelo();
        
$inicio $clase->inicio();
        require(
'sistema/vista/vista.php');
    }    

    
//Función en caso de que reciba los parametros $url y $noticiaid, hace la consulta y lo mismo pero carga el resultado en $noticia y lo envia a vista.php
    
function consultaArticulo($url$noticiaid)
    {
        
$clase = new modelo();
        
$noticia $clase->noticia ($url$noticiaid);
        require(
'sistema/vista/vista.php');
    }    


Bueno ahora el controlador recibe los datos y lo envia a vista.php. Si vista.php recibe $inicio, muestra una cosa + el resultado. Pero si recibe $noticia, muestra otra cosa + otro resultado. Esto lo hago con if else, en vista.php. Qué está mal aquí?