lsteffler 0 Denunciar post Postado Março 26, 2008 Boa Tarde! Seguinte... tenho o codigo abaixo em minha pagina inicial, onde exibe uma lista das ultimas noticias cadastradas (data e titulo da notícia). O que eu gostaria de saber, é como colocar esta data e titulo da noticia como um link inteiro, para entao o visitante clicar e abrir a nova pagina com a noticia inteira. E tb, como determinar que quero q sejam exibidas no máx 10 notícias? Vlw, Muito Obrigado! <?php @ini_set('display_errors', '1'); error_reporting(E_ALL); mysql_connect("localhost", "lsteffler", "lsteffler"); mysql_select_db("banco"); $resultado = mysql_query("select * from noticias order by id_noticias desc"); mysql_close(); ?> <table> <?php while($l = mysql_fetch_array($resultado)) { $data = $l["data"]; $titulo = $l["titulo"]; echo" <tr> <td>- $data - </td> <td> $titulo</td> </tr>"; } ?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Março 26, 2008 Algo assim? <?php @ini_set('display_errors', '1'); error_reporting(E_ALL); mysql_connect("localhost", "lsteffler", "lsteffler"); mysql_select_db("banco"); $resultado = mysql_query("select * from noticias limit 10 order by rand()"); // pega 10 aleatórios mysql_close(); ?> <table> <?php while($l = mysql_fetch_array($resultado)) { $data = $l["data"]; $titulo = $l["titulo"]; $id = $l["id"]; echo" <tr> <td>- $data - </td> <td><a href='noticias.php?vai=$id'>$titulo</a></td> </tr> "; } ?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
lsteffler 0 Denunciar post Postado Março 26, 2008 Bom o limitador nao deu certo, apareceu um monte de erro, e preciso que continue sendo desc de acordo com o id, pois é para a presentar as últimas notícias. Quanto ao link ficou assim: <?php while($l = mysql_fetch_array($resultado)) { $data = $l["data"]; $titulo = $l["titulo"]; $id = $l["id_noticias"]; echo" <tr> <td>- $data - </td> <td><a href='noticias.php?vai=$id'>$titulo</a></td> </tr>"; } ?> Funcionou, porém abre uma pagina em branco, imagino que tenho de criar o arquivo noticias.php, mas que configurações devo fazer neste arquivo para ele exibir a notícia? Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Março 26, 2008 Perdoe, no limitador faz assim: $resultado = mysql_query("SELECT * FROM noticias ORDER BY id_noticias DESC LIMIT 10"); .................................... Funcionou, porém abre uma pagina em branco, imagino que tenho de criar o arquivo noticias.php, mas que configurações devo fazer neste arquivo para ele exibir a notícia? .................................... Cria a página noticias.php e faz uma query na tabela de notícias com WHERE id_noticia='$_GET[id]', ou seja, ele vai listar somente a id da notícia que veio pela URL (ou o link clicado). Tenta aí e nos conta como foi. Compartilhar este post Link para o post Compartilhar em outros sites
lsteffler 0 Denunciar post Postado Março 26, 2008 Funcionou... ficou assim: principal.php <?php @ini_set('display_errors', '1'); error_reporting(E_ALL); mysql_connect("localhost", "lsteffler", "lsteffler"); mysql_select_db("banco"); $resultado = mysql_query("select * from noticias order by id_noticias desc LIMIT 10"); mysql_close(); ?> <table> <?php while($l = mysql_fetch_array($resultado)) { $data = $l["data"]; $titulo = $l["titulo"]; $id = $l["id_noticias"]; echo" <tr> <td>- $data - </td> <td><a href='noticias.php?id=$id'>$titulo</a></td> </tr>"; } ?> </table> noticias.php <?php @ini_set('display_errors', '1'); error_reporting(E_ALL); mysql_connect("localhost", "lsteffler", "lsteffler"); mysql_select_db("banco"); $resultado = mysql_query("select * from noticias WHERE id_noticias='$_GET[id]'"); mysql_close(); ?> <table> <?php while($l = mysql_fetch_array($resultado)) { $data = $l["data"]; $titulo = $l["titulo"]; $materia= $l["materia"]; $id = $l["id_noticias"]; echo" <tr> <td>- $data - </td> </tr> <tr> <td>$titulo</td> </tr> <tr> <td>$materia</td> </tr>"; } ?> </table> Vlw kra!!! Abraços! Compartilhar este post Link para o post Compartilhar em outros sites