RamonTav 1 Denunciar post Postado Dezembro 1, 2011 Ae galera sou novo aqui no fórum peço desculpas e estou começando a aprender PHP, estou com dificuldade de resolver este problema aqui: Notice: Undefined index: id_noticia in C:\wamp\www\md\sistema-noticias\noticias-descricao.php on line 16 <? include('admin/config/conexao.php'); ?> <html> <head> <title>.:: WEBMASTER.PT :: SISTEMA DE NOTÍCIAS ::.</title> </head> <FIELDSET class=verdana_azul style="WIDTH: 96%"> <LEGEND><STRONG>Notícias </STRONG></LEGEND> <TABLE class=texto cellSpacing=0 cellPadding=5 width="100%" border=0> <TBODY> <TR> <TD valign="top"> <? $id_noticia = $_GET['id_noticia']; $query_noticias = "select * from tbl_noticias where id_noticia = '$id_noticia' AND status = '1'"; $rs_noticias = mysql_query($query_noticias); $campo_noticias = mysql_fetch_array($rs_noticias); $id_noticia = $campo_noticias['id_noticia']; $data_noticia = $campo_noticias['data']; $titulo_noticia = $campo_noticias['titulo']; $descricao_noticia = $campo_noticias['descricao']; $texto_noticia = $campo_noticias['msg']; $fonte_noticia = $campo_noticias['legenda']; $imagem_noticia = $campo_noticias['nome_arquivo']; ?> <table cellspacing=1 cellpadding=10 width="100%" border=0> <tbody> <tr> <td align=left><span class=titulos><strong><center><?= $titulo_noticia; ?></center><br></strong></span><strong> <?= $data_noticia; ?> <?= $descricao_noticia; ?></strong></td> <tr> <td align=left width="100%"> <table class=texto cellspacing=0 cellpadding=0 width="100%" border=0> <tbody> <tr> <td><div align=justify> <? if ($imagem_noticia){ echo "<img hspace=10 src='imagens/noticias/$imagem_noticia' align='right' border='0'>"; } ?> <?= $texto_noticia; ?></div><BR> Fonte: <? if($fonte_noticia != ""){ echo $fonte_noticia; }else{ echo "Não Informou";} ?> </td> </tr> <tr> <td class=textosv> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <TABLE class=arial_preto cellSpacing=0 cellPadding=10 width='100%' border=0> <TBODY> <TR> <TD>[<A href="javascript:history.back(1);">« Voltar</A>] [<A href="noticias.php">Índice de Notícias</A>]</TD> </TR> </TBODY> </TABLE> </TD> </TR> </TBODY> </TABLE> </FIELDSET> Vou postar o código aqui! Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Dezembro 1, 2011 traduza o erro: index indefinido, ou seja, nao existe este indice no array q você esta usando...da um print_r no $campo_noticias pra ver que campos que ele retorna.... Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Dezembro 1, 2011 Olá, Seja bem vindo ao fórum. Isso ocorre porque a variável não existe(foi iniciada) até o momento de seu envio por $_GET. Uma maneira de resolver isso, é testando essa variável antes. <?php $id_noticia = isset( $_GET[ 'id_noticia' ] ) ? $_GET[ 'id_noticia' ] : null ; :seta: isset :seta: Operador Ternário Compartilhar este post Link para o post Compartilhar em outros sites
RamonTav 1 Denunciar post Postado Dezembro 1, 2011 Primeiramente Quero agradecer as boas vindas! xD Carlos eu fiz oq você me indicou o erro sumiu, no lugar ficou sem nada é assim mesmo? Desculpa minha ignorância é que não entendo muito de programação PHP to começando a estudar agora. Peguei um sistema de noticia ai estou editando pois o mesmo vem com um sistema simples! Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Dezembro 1, 2011 Carlos eu fiz oq você me indicou o erro sumiu, no lugar ficou sem nada é assim mesmo? Sim é isso mesmo, como ainda não possui um valor, a variável será nula, quando você definir esta variável por $_GET, ela vai ser setada na variável $id_noticia Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Dezembro 1, 2011 Na url tem algo como: '?id_noticia=999' ou '&id_noticia=999', onde 999 é um número qualquer? Se não, você não está passando a variável para a página. Compartilhar este post Link para o post Compartilhar em outros sites
RamonTav 1 Denunciar post Postado Dezembro 1, 2011 Henrique tem n '?id_noticia=999' ou '&id_noticia=999', onde 999 é um número qualquer! Carlos Obrigado pela ajuda xD Só uma pergunta vcs ajudam fazer script de noticias com categoria? eu tenho um script aqui mais ta imcompleto =/ Fora isso pode fechar o tópico! :D Compartilhar este post Link para o post Compartilhar em outros sites
RamonTav 1 Denunciar post Postado Dezembro 15, 2011 Resolvido! Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Dezembro 15, 2011 Seria interessante postar a solução, outras pessoas podem ter a mesma dúvida... é legal compartilhar... Compartilhar este post Link para o post Compartilhar em outros sites
Renan Maia 0 Denunciar post Postado Julho 14, 2015 De forma rápida pode-se utilizar error_reporting(E_ALL ^ E_NOTICE); Logo no começo do código php. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 14, 2015 De forma rápida pode-se utilizar error_reporting(E_ALL ^ E_NOTICE); Logo no começo do código php. Isso se chama "esconder a sujeira embaixo do tapete" O correto é programar de forma a não gerar erros. Esconder erros é uma péssima prática, mesmo que sejam "só NOTICEs" Veja mais aqui: http://rberaldo.com.br/boas-praticas-programacao-php/#e_all http://www.ultimatephp.com.br/guia/ Compartilhar este post Link para o post Compartilhar em outros sites