Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FVIEIRAS

Visualizar uma única notícia completa!

Recommended Posts

Galera, seguinte:Tenho um arquivo chamado noticias.php, onde ele seleciona todas as notícias através de um "Select * from noticias"Após esse select ele monta a página com as notícias...Em cada título da notícia, quero poder clicar nele e abrir uma outra página, chamada noticia.php, com a notícia completa...Até aí tudo bem, acontece que na página noticia.php, tenho que colocar um outro select não é? Nesse select, precisaria fazer um "Select * From noticia WHERE id = ......Aí que tá o problema, como faço para transferir um id que estou clicando na página principal para essa página do detalhe da notícia, como se fosse uma variável pública?????????O link quando clico está assim:<a href="noticia.php?id=<?php echo $row_rsDestaques1['id']; ?>" target="_self"><?php echo $row_rsDestaques1['chamada']; ?></a><a href="noticia.php?id=<?php echo $row_rsDestaques1['id']; ?>" target="_self"></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está passando a variável pela url, então obtém ela na página "noticias.php" pelo método GET$codNoticia = $_GET['id'];e efetua a consulta:select * from noticia where id='$codNoticia';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa FVIEIRAS... Tudo bem...

 

Pelo seu post você quer na msm págima...

 

Uma das maneira é assim:

 

<?php// Faz a checagem da variável// se existir mostra a notíciaif(isset($_GET['id'])){	// Pega o Id da Notícia   $Id = $_GET['id'];   $Sql = mysql_query("SELECT * FROM noticias WHERE not_id = ''$Id");   // Pegamo o conteúdo da Notícia   $List = mysql_fetch_array($Sql);   // Daí você mostra a Notícia   echo 'Título:';   echo $List['not_tilulo'];   echo '<br />';   echo 'Texto:';   echo $List['not_texto'];   echo '<br />';   echo 'Autor:';   echo '<br />';   echo $List['not_autor'];}else{	// Aqui vai o teu código de Listagem das Notícias...}?>

Espero que tenha ajudado...

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é na mesma página não amigo, é em outra página mesmo!!!!É uma página com todas as notícias e uma outra página com uma única notícia com todos os campos!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos, vou explicar novamente...Tenho uma página chamada notícias.phpNesta página existe um select onde me mostra as últimas 5 notícias...Quero que quando eu clique em uma notícia, me abra uma outra página em branco, com a notícia que cliquei...Creio que que nesta outra página, chamada noticia.php, deva existir um select através do id da notícia que quer ser visualizada....Pois bem.... Não sei como fazer isso...Lá está assim:<?phprequire_once('include/configBd.php'); mysql_select_db($db['database'], $db['con']);$codNoticia = $_GET['id'];$query_rsDestaques = 'SELECT * FROM `noticia` WHERE `id` = ' .$codNoticia;Creio que esse $_GET['id'] seja o ID da página noticias.php, onde estão todas as notícias...Agora uma dúvida, esse get não pega esse id se for na mesma página???? Sendo outra página ele funciona assim também???O que está errado?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

O caminho é esse mesmo... passa ou get ou session!!! melhor get!!!

 

na pagina em que você tem amsi de um link você tem que colocar la

<a href="pagina_de_desetino.php?id='.$id.'">link</a>

ai na pagina que vai receber o nosso get você poe esse comando la!!

 

SELECT nome.do.banco WHERE id = '.$_GET["id"].'
ai em cima sera feita uma consulta em detrimento do id

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página onde está o link, o código está assim:------------------------------------------------------------------------------------------ <tr align="center" bgcolor="#FFFFFF" > <td align="center" bgcolor="#FFFFFF"><div align="left" class="style15 style16"><strong><img src="../imagens/SetaDireita.png" width="13" height="8" /> <?php echo $row_rsDestaques2['data']; ?></strong> - <a href="noticia.php?id=<?php echo $row_rsDestaques2['id']; ?>" target="_self"><strong><?php echo $row_rsDestaques2['titulo']; ?></strong></a></div></td> </tr>------------------------------------------------------------------------------------------Na página notícia.php está assim:------------------------------------------------------------------------------------------<?phprequire_once('include/configBd.php'); mysql_select_db($db['database'], $db['con']);$query_rsDestaques = 'SELECT * FROM `noticia` WHERE `id` = '.$_GET["id"]------------------------------------------------------------------------------------------O que está ocorrendo???????? Eu estou achando que está faltando definir alguma coisa na página notícia, como no VB por exemplo onde temos que declarar uma varíavel pública....Como ele deve ficar para chamar a página noticia.php e eu utilizar o Get lá???????

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro que aprece....??

oh faz assim para ver se o valor de $_GET["id"] está chegando na página notícia.php

notícia.php

 

echo $_GET['id'];
ai vamos saber se o ID está chegando em sua página noticia.php okay tenta ai e posta novamente.. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo,Fiz esse teste e verifiquei realmente que o id estava chegando!!!!Então fiz a busca daí pra frente e percebi que o Select estava com falhas mesmo.... Já resolvi....Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.