Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) erro no sistema de noticias


alexandre henrique

Pergunta

Estou fazendo um sistema de noticias em php, e estou com seguinte problema:

Na pagina central_noticias.php, fica uma lista (somente data e chamada=link) com todas as noticias cadastradas no DB, ao passar o mouse na chamada desejada, podemos ver que o link está certo, pois aponta pro ID correto.

EX: Titulo da noticia 01 = http://localhost/noticia.php?code=1

Titulo da noticia 02 = http://localhost/noticia.php?code=2

Titulo da noticia 03 = http://localhost/noticia.php?code=3

Mas, ao clicar em qualquer um dos links, carrega sempre a mesma noticia.

alguém pode me ajudar??

O codigo da página noticia.php é esse:

<?php 
        
    include "conexao.php";
    $id= $_GET["id"];
    $resultado = mysql_query("select * from noticias");
     {
        $registro=mysql_fetch_row($resultado);
        //echo "<span class='txt'>Id: $registro[0]<br></span>";// O 'Id' está oculto aqui na posiçao '0' do array 
        $id=$registro[0];// armazeno o valor da posicao '0' na varialvel '$id'
        //$registro[1] - data
        //$registro[2] - titulo
        //$registro[3] - texto
    }
echo  "
<table width='550' border='0' cellpadding='0' cellspacing='0'>
        <tr>
            <td height='20'></td>
        </tr>
          <tr>
            <td height='30' class='dataInt' valign='top'>» $registro[1]</td>
          </tr>
          <tr>
            <td height='20' class='titulo_az2'><div align='justify'>$registro[2]</div></td>
          </tr>
          <tr><td height='15'></td></tr>
          <tr>
            <td height='20' class='txtInt'>$registro[3]</td>
          </tr>
          <tr>
              <td height='50'></td>
          </tr>
          <tr>
              <td align='left'><a href='central_noticia.php' class='mais_not' target='_top'>» Ler outras noticias</a></td>
          </tr>
          <tr>
              <td height='90'></td>
          </tr>
        </table>
";            

                mysql_close($conexao);
?>

Editado por alexandre henrique
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

É que você não especifica que notícia você quer pegar, e além disso, tenta recuperar o id do GET, quando na verdade utilizou o code.

Tente mudar a terceira e a quarta linha deste script pra isso:

$code = $_GET["code"];
    $resultado = mysql_query("SELECT * FROM `noticias` WHERE `NOME_DO_CAMPO_CONTENDO_O_ID` = '$code'");

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...