Radubrêdo 0 Denunciar post Postado Junho 6, 2005 Essa página é de exibiçãode titulos de noticias <?php include "conecta_mysql.inc"; $result=mysql_query("SELECT id, titulo FROM noticias"); while ($dados = mysql_fetch_array($result)) { $id = $dados["id"]; $titulo = $dados["titulo"] ; echo "<a href=noticia_integra.php>$titulo</a></fonte>" ; 01 echo "<br>"; } ?> 01- Como passar, junto com o link, o id ou titulo da notícia clicada para pegá-lo em outra página? Página que contém a noticia na integra: <?php include "conecta_mysql.inc"; $id_titulo=... 02 $sel = mysql_query("SELECT * FROM noticias WHERE id='$id_titulo' "); while ($dados = mysql_fetch_array($sel)) { $id = $dados["id"]; $Q_1 = $dados["titulo"]; $Q_2 = $dados["texto"]; //função para exibir o texto da forma que foi formatado, no cadastro $Q_2 = nl2br($Q_2); echo "<b> $Q_1</b><br><br>"; echo "$Q_2<br><br>"; } ?> 02- Aqui é que pego o indice passado através do link Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Junho 7, 2005 De uma olhada <?php include "conecta_mysql.inc"; $result=mysql_query("SELECT id, titulo FROM noticias"); while ($dados = mysql_fetch_array($result)) { $id = $dados["id"]; $titulo = $dados["titulo"] ; echo "<a href=noticia_integra.php?id=$id>$titulo</a></fonte>" ; 01 echo "<br>"; } ?> Recupera na pagina 2 assim... <?php include "conecta_mysql.inc"; $id_titulo= "$id"; $sel = mysql_query("SELECT * FROM noticias WHERE id='$id_titulo' "); while ($dados = mysql_fetch_array($sel)) { $id = $dados["id"]; $Q_1 = $dados["titulo"]; $Q_2 = $dados["texto"]; Tenta Adailton <{POST_SNAPBACK}> Rpz, funcionou não. Está sendo impresso todas as notícias e não apenas a refer~enciada pelo id. Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Junho 7, 2005 Vou te dar um toque.. Primeiro... include "conecta_mysql.inc"; // não faz isso Arquivos de extensão .inc não são interpretados no servidor por tanto estão disponiveis para download e se uma pessoa mal intensionada tiver acesso a este arquivo, tera em mão as configurações do seu bd. Só um toque por segurança. Troque a extensão para .php Segundo... Tenta recuperar direto ou utiliza $_POST... $id_titulo= "$_POST['id']"; $sel = mysql_query("SELECT * FROM noticias WHERE id='$id_titulo' "); OU //$id_titulo= "$id"; $sel = mysql_query("SELECT * FROM noticias WHERE id='$id' "); Tenta ve se da Adailton <{POST_SNAPBACK}> Cara, funcionou não. Dá para perceber q a lógica é essa mesmo... não sei o q está acontecendo. Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Junho 7, 2005 Ele retorna erro... se retorna qual... Trata o SELECT com mysql_error() $sel = "SELECT * FROM TABELA WHERE id='$id'" or die ("Erro:".mysql_error()); Nos links da noticias. esta aparecendo o id da mesma, naprimeira pagina??? <{POST_SNAPBACK}> Acho que o id não está sendo passado mesmo, pois antes do select, eu dou o comando echo $id, e não imprime nada. Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Junho 7, 2005 Posta o codigo da pagina que cria os links para as noticias.... Este sistema esta local ou na net.. se tiver na net passa a url... Adailton <{POST_SNAPBACK}> Tá local. Segue o código da geração dos links: <?php include "conecta_mysql.inc"; $result=mysql_query("SELECT id, titulo FROM noticias"); while ($dados = mysql_fetch_array($result)) { $id = $dados["id"]; $titulo = $dados["titulo"] ; echo "<a href=noticia_integra.php?id=$id>$titulo</a></fonte>" ; 01echo "<br>"; } ?> 01- só uma observação: esse id não precisa ser um array não? pois terei vários links Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Junho 8, 2005 Cara não tem erro..... Quanto ao array... não ele ta no while {}..... Quando você abre esta pagina... visualizando o codigo, aparece a variavel $id no link para noticia_integra.php???? tipo <a href='noticia_integra.php?id=1>........ O nome do campo é este??? Adailton <{POST_SNAPBACK}> Fala ai Adailton! Rpz, depois de muita tentativa consegui assim: $id_titulo= "$_GET['id']"; $sel = mysql_query("SELECT * FROM noticias WHERE id='$id_titulo' "); VAleu pela atenção! Compartilhar este post Link para o post Compartilhar em outros sites