Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Silva_169517

[Erro] Script PHP

Recommended Posts

Estou aqui novamente, pois meu script retornou novamente erros.

 

Eu quebrei a cabeça, mas não achei um modo de resolver isso.

Então vamos lá, os erros são os seguintes, coloquei tudo no servidor localhost, as tabelas, tudo ok, mas quando abro a index, retorna os seguintes erros.

 

 

 

 

NOTÍCIAS EM DESTAQUE

seta_laranja.gif
Notice: Undefined variable: data_noticia in C:\xampp\htdocs\sistema-noticias\index.php on line 33


« Voltar] [Índice de Notícias]

 

 


 

 

 

 


Já olhei na linha do arquivo, e não consigo achar o erro, segue os dois arquivos que supostamente possuem o erro.

INDEX:

 

 

 

 

 

 

<?
include('admin/config/conexao.php');
?>
<html>
<head>
<title>.:: WEBMASTER.PT :: SISTEMA DE NOTÍCIAS ::.</title>
</head>
NOTÍCIAS EM DESTAQUE
<?
$query_noticias = "select * from tbl_noticias where status = '1' limit 8";
$rs_noticias = mysql_query($query_noticias);
while($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 class=texto cellSpacing=4 cellPadding=0 width="90%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top align=left colSpan=2>
<B><IMG height=7 src="imagens/seta_laranja.gif" width=7> <?= $data_noticia; ?></B> <A href="noticias-descricao.php?id_noticia=<?= $id_noticia;?>" title="<?= $descricao_noticia; ?>"><?= $descricao_noticia; ?> </A>
</TD>
</TR>
</TBODY>
</TABLE>
<?}?>

 

 

Noticias-descricao.php:

 

 

 

 

<? 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>

 

 

Os erros são esses, até agora =), mas como disse, estou quebrando a cabeça nele, então vou dizer o que eu achei disso até agora, talvez possa ajudar.

Pelo que vejo, ele não consegue conectar com a database, não sei diabos porque, o arquivo da conexão com o MYSQL é o seguinte :

 

 

 

 

<?
$database="localhost"; // SERVIDOR E PORTA UTILIZADA
$dbname="tutorial"; // BASE DE DADOS
$usuario="root"; // USUÁRIO DO MYSQL
$dbsenha=""; // SENHA DO MYSQL
$conexao=mysql_connect ($database, $usuario, $dbsenha);
if($conexao){
if (mysql_select_db($dbname, $conexao)){ print "AA";
}else{ print "Não foi possível selecionar o Banco de Dados"; }
}else{ print "Erro ao conectar o MySQL"; }
?>

 

 

 

E como vêem, ele é programado pra exibir mensagens de erro, caso não consiga conectar, e eu já tentei executar ele no navegador, não importa que dado eu coloco, ele sempre retorna branco, posso rabiscar tudo, que vem branco.

 

Aí veio a dúvida se meu localhost tá bugado, e eu sinto dizer que não , pois já rodei outros scripts, e os mesmos faziam o uso de mysql e etc.

E a porta tá vazia, pois no meu caso é apenas localhost mesmo, funcionou em todos até agora, menos nesse.

 

Então é isso, um abraço ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se ainda não resolveu, basicamente as mensagens de erro são bem claras: variáveis não definidas (entre outros probleminhas)..

mas veja se essas dicas ajudam:

http://www.canaldev.com.br/topic/2038-titulos-viram-%E2%80%98links%E2%80%99-com-php-e-mysql/

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.