Foros del Web » Programando para Internet » PHP »

Condicionales dentro de condicionales para hacer web modular

Estas en el tema de Condicionales dentro de condicionales para hacer web modular en el foro de PHP en Foros del Web. Hola. Tengo una web con blog, noticias, contenido, paginas etc. Cada sección o categoría con su rerpectiva url. Ahora estoy creando lo que creo que ...
  #1 (permalink)  
Antiguo 05/08/2010, 04:07
 
Fecha de Ingreso: julio-2009
Mensajes: 172
Antigüedad: 14 años, 9 meses
Puntos: 3
Condicionales dentro de condicionales para hacer web modular

Hola.
Tengo una web con blog, noticias, contenido, paginas etc. Cada sección o categoría con su rerpectiva url.

Ahora estoy creando lo que creo que se llama Web modular (Que todo el contenido este en un solo archivo como por ejemplo index.php)

Hasta ahora he conseguido que al poner (index.php?indice=titulo%pagina) me muestre (cuando pongo el titulo de la pagina después del sigo igual) todo el contenido de la pagina correspondiente en la tabla de paginas y ya no uso la el archivo paginas.php?pagina=titulopagina

Si pongo (index.php?blog=titulo del post) esta vez me aparece el titulo y el contenido correspondiente al post que escojo y ya no pongo blog/ver_post.php

Sin pongo (index.php?juegos=titulo del juego) también me aparece el juego correspondiente sin tener que usar la url juegos/jugar.php

A demás Si se inserta un titulo erróneo, te muestra un aviso como que el contenido no existe.

Hasta aquí bien y como nota informativa para que le pueda interesar aquí tiene el código que e usado para que esto funcione.
Código PHP:
Ver original
  1. if($fila_pagina = mysql_fetch_array($query_pagina))
  2. {
  3. ?>
  4. <link rel="stylesheet" href="temas/Broadsheet/style.css" type="text/css" />
  5.  
  6. <div class="index">
  7.    
  8. <h1>  <?php echo $fila_pagina['titulo_pagina'];?></h1><hr>
  9.       <table><tr><td><img src="<?php echo $fila_pagina['imagen'];?>" width="280" height="200" /></td><td><?php echo $ADSENSE;?></td></tr></table>
  10.       <p><?php echo $fila_pagina['texto_pagina'];?></p>
  11.      
  12. </div>
  13. <?php
  14. }
  15. elseif($fila_blog = mysql_fetch_array($query_blog)){
  16. ?>
  17.    
  18. <div class="index">
  19.    
  20. <h1>  <?php echo $fila_blog['titulo_post'];?></h1><hr>
  21.      
  22.      
  23. </div>
  24.    
  25. <?php
  26. }
  27. else{
  28.     echo 'documento no encontrado';
  29. }
  30. ?>


Ahora bien. Esto no me sirve si no puedo poner los últimos post del blog, últimas noticias, últimos juegos etc. Yo quiero crear una condición para que también me muestre los últimos post dentro de index.php?blog_post por ejemplo.

Como estoy usado (if.. elseif... elseif… else) no me va a funcionar por que para eso según creo se hace con while.

Por esto, he probado a insertar una while dentro de una condición elseif pero aquí mis conocimientos empiezan a escasear.

He intentado hacer esto

Código PHP:
Ver original
  1. if ($fila_pagina=mysql_fetch_Array($query_pagina)) {
  2.  
  3.  echo  $fila_pagina['titulo_pagina'];
  4.  
  5. }
  6. elseif ($fila_blog)){
  7.  
  8.     while ($fila_blog=mysql_fetch_array($query_blog)) {
  9.    
  10.     echo $fila_blog['titulo_post'];
  11.    
  12.     }
  13.  
  14.    
  15. }
  16. else{
  17.  
  18.  
  19.  echo 'documento no encontrado';
  20.  
  21.  
  22. }

Alguna idea al respecto pliss??
  #2 (permalink)  
Antiguo 15/08/2010, 16:53
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Condicionales dentro de condicionales para hacer web modular

Me temo que no consigo entender bien el problema... la estructura, si no me equivoco, es correcta. ¿Te genera algún error?

¿Cómo se genera la variable $query_blog? Puede que allí esté el inconveniente.
__________________
Moebius Digital | La pieza que faltaba
Diseño web | Web hosting
  #3 (permalink)  
Antiguo 15/08/2010, 16:54
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Condicionales dentro de condicionales para hacer web modular

Me temo que no consigo entender bien el problema... la estructura, si no me equivoco, es correcta. ¿Te genera algún error?

¿Cómo se genera la variable $query_blog? Puede que allí esté el inconveniente.
__________________
Moebius Digital | La pieza que faltaba
Diseño web | Web hosting
  #4 (permalink)  
Antiguo 15/08/2010, 17:01
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Condicionales dentro de condicionales para hacer web modular

el while tendria que ser algo asi:

while ($fila_pagina=mysql_fetch_Array($query_pagina)){

echo $fila_pagina['campo_a_mostrar']."<br />";

}

asi te mostrara los resultados, con un salto de linea
__________________
la la la

Etiquetas: condicionales, modular
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 06:08.