Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 5

Erro quando não tem nenhum registro

14-01-2011 11:57

Olá bom dia!?

Na agenda do meu site quando não tem nenhum evento cadastrado aparece esse erro de sql:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/retrofesta/www/estrutura/listar_agenda.php on line 39

Já fiz alguma modificações que tinha em mente, mas continuou aparecendo o erro.

O código:
<? include "../config.php"; header("Content-Type: text/html; charset=ISO-8859-1",true); $dt = date("Y-m-d"); ?> <?php if (!isset($_GET["pagina"])) { $pagina = 1; } else { $pagina = $_GET["pagina"]; } $max = 3; $inicio = $pagina - 1; $inicio = $max * $inicio; $sql=("SELECT SQL_CACHE * FROM agenda WHERE data>='$dt' order by data"); $query = mysql_query($sql); $total = mysql_num_rows($query); if ($total == 0) echo "Nenhum registro encontrado!"; else { echo "Foi(ram) encontrado(s) <strong>(".$total.')</strong> evento(s).<br>'; $sql2 = ("SELECT SQL_CACHE * FROM agenda WHERE data>='$dt' order by data LIMIT $inicio,$max"); $query2 = mysql_query($sql2); }?> Linha do erro -> <? while ($dados = mysql_fetch_array($query2)){ ?> ................continua

Quem puder dá uma dica de como eliminar esse erro fico grato.

J.Vidal
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro quando não tem nenhum registro

14-01-2011 12:42

Qual é a linha 39?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 5

Erro quando não tem nenhum registro

14-01-2011 12:58

Isso, é porque removi o html...

Código completo:
<? include "../config.php"; header("Content-Type: text/html; charset=ISO-8859-1",true); $dt = date("Y-m-d"); ?> <table width="532px" border="0" align="center" cellpadding="0" cellspacing="0" valign="top"> <tr> <td width="532px" align="center"><img src="images/oquevairolar.png" alt="O que vai rolar - Agenda"></td> </tr> </table> <?php if (!isset($_GET["pagina"])) { $pagina = 1; } else { $pagina = $_GET["pagina"]; } $max = 3; $inicio = $pagina - 1; $inicio = $max * $inicio; $sql=("SELECT SQL_CACHE * FROM agenda WHERE data>='$dt' order by data"); $query = mysql_query($sql); $total = mysql_num_rows($query); if ($total == 0) echo "Nenhum registro encontrado!"; else { echo "Foi(ram) encontrado(s) <strong>(".$total.')</strong> evento(s).<br>'; $sql2 = ("SELECT SQL_CACHE * FROM agenda WHERE data>='$dt' order by data LIMIT $inicio,$max"); $query2 = mysql_query($sql2); }?> Linha 39 ->>>> <? while ($dados = mysql_fetch_array($query2)) { ?> ..........continua

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro quando não tem nenhum registro

14-01-2011 13:19

Você pode colocar um @ para ocultar o erro na consulta, por exemplo

$query2 = @mysql_query($sql2);

Agora se não der certo, você pode carregar todo o bloco da consulta quando tem somente alguma requisição via GET.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 5

Erro quando não tem nenhum registro[Resolvido]

14-01-2011 15:25

Resolvido

Brigado pela dica...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro quando não tem nenhum registro

14-01-2011 15:30

;-)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado