Foros del Web » Programando para Internet » PHP »

PHP OO Pasar parámetros por url - Artículos relacionados con categoría

Estas en el tema de Pasar parámetros por url - Artículos relacionados con categoría en el foro de PHP en Foros del Web. Buenas tardes a todos, Estoy haciendo un sitio MVC y estoy un poco verde en estos asuntos. La cuestión es la siguiente: Tengo: Una lista ...
  #1 (permalink)  
Antiguo 04/06/2013, 04:47
 
Fecha de Ingreso: diciembre-2011
Mensajes: 16
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Pasar parámetros por url - Artículos relacionados con categoría

Buenas tardes a todos,

Estoy haciendo un sitio MVC y estoy un poco verde en estos asuntos. La cuestión es la siguiente:

Tengo: Una lista de categorías en mi página principal. Dichas categorías las creo armo de la siguiente forma:

En el indexModel tengo el siguiente método:

Código:
public function getCategoria(){
        
        $genero = $this->_db->query("SELECT * FROM generos WHERE estado=1");
        
        return $genero->fetchAll(PDO::FETCH_ASSOC);
        
    }
En el indexController tengo:

Código:
public function index()
    {    
        if(!Session::get('autenticado')){
            
            $this->redireccionar('usuarios/registro');
            
        }else{
            
        $this->_view->assign('titulo', 'Web de Prueba');
        
        $this->_view->assign('categoria', $this->_genero->getCategoria());
        
        $this->_view->renderizar('index', 'inicio');
        
        }
    }
y en mi archivo TPL :

Código:
{if isset($categorias) && count($categorias)}
   
    <ul style="width: 1000px; list-style: none">
        
{foreach item=c from=$categorias}       
        
        <li style=" width: 200px; float: left;"><a href="#">{$c.categorias}</a></li>
        
{/foreach}  

    </ul>

{else}
    
    <h3>No se han publicado categorías</h3>
    
{/if}
Esto me arma perfectamente el menú sin problemas.

Mi problema es que deseo cuando se haga clic en alguno de esos enlaces me traiga los artículos relacionados y me los cargue en un DIV que tengo listo para eso. Estoy intentando de mil formas pero no tengo la más remota idea de como hacerlo.

No quiero que se me ponga el código, no. Simplemente que se me ayude con una vía de solución para luego yo implementarla porque quiero aprender. Si alguien fuese tan amable y al menos con pseudocódigo me dice lo que tengo que hacer le estaré eternamente agradecido.

Decir que estos son mis inicios pero no quiero que pase mucho tiempo sin aprender a defenderme solo

Saludos y gracias de antemano

Banense
  #2 (permalink)  
Antiguo 04/06/2013, 10:36
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Pasar parámetros por url - Artículos relacionados con categoría

Consulta un tutorial de cualquier framework MVC, necesitas otro controlador que llame a un método en el modelo para mostrar los artículos relacionados. No es complicado pero si no lees es un poco difícil, saludos.
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 08/06/2013, 09:37
 
Fecha de Ingreso: diciembre-2011
Mensajes: 16
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros por url - Artículos relacionados con categoría

Cita:
Iniciado por repara2 Ver Mensaje
Consulta un tutorial de cualquier framework MVC, necesitas otro controlador que llame a un método en el modelo para mostrar los artículos relacionados. No es complicado pero si no lees es un poco difícil, saludos.
Hola reparado.

Tengo el controlador categorías que trae del modelo el método getCategoryById($id). mi problema es que el método que estoy programando es el index() que es abstracto y cuando intento pasarle un parámetro me da error. Si lo paso como falso y luego hago la condición para ver si existe y lo paso al método del modelo me da un error porque el id nunca llega.

Había pensado crear una variable de sesión donde le asigne el id de la categoría y luego pasarlo al al método para que haga lo que tenga que hacer.
  #4 (permalink)  
Antiguo 08/06/2013, 09:45
Avatar de bulter  
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 16 años, 3 meses
Puntos: 20
Respuesta: Pasar parámetros por url - Artículos relacionados con categoría

Yo no me explico, porque teneis que mezclar el ingles con el español en los codigos.... o ingles o español ( preferiblemente ingles ) , por que haceis unas pociones mas raras .. ( de todo un poco )

Cita:
getCategoria
que tan dificil es poner getCategory ?

Cita:
$this->_view->renderizar('index', 'inicio');
.... view , renderizar , index, inicio :/

A que no molaria tener

Cita:
$MyListaOfCategorias = $mộtsốवर्ग->get類別();
  #5 (permalink)  
Antiguo 08/06/2013, 10:04
 
Fecha de Ingreso: diciembre-2011
Mensajes: 16
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros por url - Artículos relacionados con categoría

Cita:
Iniciado por bulter Ver Mensaje
Yo no me explico, porque teneis que mezclar el ingles con el español en los codigos.... o ingles o español ( preferiblemente ingles ) , por que haceis unas pociones mas raras .. ( de todo un poco )



que tan dificil es poner getCategory ?



.... view , renderizar , index, inicio :/

A que no molaria tener
Gracias por el consejo. prometo cambiarlo todo a español. En cuanto haga las cosas que quiero hacer sustituyo las variables y listo.
Saludos
  #6 (permalink)  
Antiguo 08/06/2013, 10:15
Avatar de bulter  
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 16 años, 3 meses
Puntos: 20
Respuesta: Pasar parámetros por url - Artículos relacionados con categoría

Bueno yo te recomendaría que los pases todos en ingles.

Etiquetas: registro, relacionados, select, url, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:27.