Foros del Web » Programando para Internet » PHP »

Noticia ampliada

Estas en el tema de Noticia ampliada en el foro de PHP en Foros del Web. Hola, quería comentarles que estoy armando un muestrario de noticias, donde primero veo una foto y luego aproximadamente 300 caracteres de la noticia. Por último ...
  #1 (permalink)  
Antiguo 20/09/2010, 15:22
 
Fecha de Ingreso: agosto-2007
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 1
Exclamación Noticia ampliada

Hola, quería comentarles que estoy armando un muestrario de noticias, donde primero veo una foto y luego aproximadamente 300 caracteres de la noticia. Por último si alguien quiere leer completa la noticia, un hipervínculo para ampliarla.
Mi problema es que no puedo resolver esta última parte.
Tengo el header, el menú lateral y el footer que son fijos, lo que cambia es el contenido.
En el index tengo:
Código PHP:
<?
if(isset($_GET["pagina"]) and $_GET["pagina"]!="index" )
{
    
$pag=$_GET["pagina"].".php";
}else
    
$pag="noticias.php";
?>

<?
include("funciones.php");

?>

<div class="head"><? include("header.php"); ?></div>
<div class="sidenavizq"><? include("menu.php");?></div>
<div class="contenido"><? include($pag);?></div>
<div class="footer"><? include("pie.php");?></div>
Y en noticias.php tengo 2 includes, uno es noticiaPpal y la otra es menuNoticias.php

En noticiaPpal:
Código PHP:
<?php
    
if($_GET["id"]!="")
    {
        
$nota getNoticias($_GET["id"]);
    }else{
        
$nota getNoticiasXCantidad(1);
    }    
    if(
$noticia mysql_fetch_array($nota))
    {
        echo
        
'<div class="titulares"><b>'.$noticia["titulo"].'</b></div>
        <div class="container"> 
        <img src="img_noticias/'
.$noticia["foto"].'" width="280" height="150"><br><br>
        '
.substr($noticia["texto"],0,380)
        .
'
 <a href="index.php?verNoticia='
.$noticia["id"].'">+ info</a> //acá estaría el problema
        </div>'
        
;  
    }
    
?>
En principio tendría un script verNoticia.php que tendría que mostrarme la noticia completa, pero no sé dónde colocarla para que verNoticia.php esté en el sector contenido porque así no me la toma.

verNoticia.php:
Código PHP:
<?
include("funciones.php");

if(
$_GET["id"]!="")
    {
        
$nota getNoticias($_GET["id"]);
    }else{
        
$nota getNoticiasXCantidad(1);
    }    
    if(
$noticia mysql_fetch_array($nota))
    {

        echo
        
'<div class="titulares"><a href=# >Noticia</a></div>
        <div class="container"> 
        <img src="img_noticias/'
.$noticia["foto"].'" width="280" height="150"><br>
        <b>'
.$noticia["titulo"].'</b><br>
        '
.$noticia["texto"].'
        </div>'        
        
;  
    }

include(
"noticiaMenu.php");
?>
Espero que no haya sido un mamarracho y que algo se entienda.
Gracias.
  #2 (permalink)  
Antiguo 25/09/2010, 04:58
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: Noticia ampliada

Hola Lorsui, una pista en el código:

Código PHP:
<a href="index.php?verNoticia='.$noticia["id"].'">+ info</a//acá estaría el problema
        
</div
el parámetro enviado es verNoticia.
En en resto del código en ninguna parte se recoge esta variable.
Creo que los includes son correctos pero haces la select sin valor porque no estás cogiendo el valor de verNoticia, la noticia nunca se muestra.
Espero haberte ayudado, salu2

Etiquetas: Ninguno
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:32.