Hoopkins Postado Agosto 12, 2007 Denunciar Share Postado Agosto 12, 2007 $topclick = mysql_result($consulta_topclick,0,"foto_clicks");$link_top = mysql_result($consulta_link,0,"id");$toprecados = mysql_result($consulta_toprecados,0,"total");$link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto");Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/wfestas/public_html/festas/festa1/photos.php on line 87mesmo erro em todas ! Em localhost funciona on-line da erro =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Agosto 12, 2007 Denunciar Share Postado Agosto 12, 2007 (editado) supplied argument is not a valid MySQL result = argumento inválido no resultado do SQL. Isso significa que a consulta SQL que o mysql_result(); se refere está com erro. E se localhost funciona e on-line dá erro o nome do usuário e senha colocados no mysql_connect(); podem estar errados. Editado Agosto 12, 2007 por Renato Penna Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 12, 2007 Autor Denunciar Share Postado Agosto 12, 2007 $consulta_toprecados = mysql_query("SELECT *, COUNT(*) total FROM recados WHERE recado_festa = '$pasta' GROUP BY recado_foto HAVING recado_foto > 0 ORDER BY total DESC LIMIT 1");$consulta_topclick = mysql_query("SELECT foto_clicks FROM clicks ORDER BY foto_clicks DESC");$consulta_link = mysql_query("SELECT id FROM clicks ORDER BY foto_clicks DESC");Ambas consultas.. não consigo ver erros.. =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Agosto 12, 2007 Denunciar Share Postado Agosto 12, 2007 Veja no código se o nome do usuário e senha colocados em mysql_connect estão de acordo com o seu usuário e senha no serviço on-line. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 12, 2007 Autor Denunciar Share Postado Agosto 12, 2007 (editado) sim estão..<?php$consulta_topclick = mysql_query("SELECT foto_clicks FROM clicks ORDER BY foto_clicks DESC");$consulta_link = mysql_query("SELECT id FROM clicks ORDER BY foto_clicks DESC");$topclick = mysql_result($consulta_topclick,0,"foto_clicks");$link_top = mysql_result($consulta_link,0,"id");?><?php$consulta_toprecados = mysql_query("SELECT *, COUNT(*) total FROM recados WHERE recado_festa = '$pasta' GROUP BY recado_foto HAVING recado_foto > 0 ORDER BY total DESC LIMIT 1");$toprecados = mysql_result($consulta_toprecados,0,"total");$link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto");?>olha os códigos completos tem algum problema neles ? Editado Agosto 12, 2007 por Hoopkins Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Agosto 12, 2007 Denunciar Share Postado Agosto 12, 2007 Qual é a linha 87 do seu código? Precisamos saber onde ele está acusando erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 13, 2007 Autor Denunciar Share Postado Agosto 13, 2007 Agora eu só possso estra vendo coisas... eu atualizo a página e fico ataulizando até que chega uma hora que aparece o resultado esperado.. daí atualizo denovo e acusa o erro.. o0 tem alguma tag que não coloquei no meu código ?Dá erro em 87, 88, 104, 105 Linhas:87. $topclick = mysql_result($consulta_topclick,0,"foto_clicks");88. $link_top = mysql_result($consulta_link,0,"id");104. $toprecados = mysql_result($consulta_toprecados,0,"total");105. $link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Agosto 13, 2007 Denunciar Share Postado Agosto 13, 2007 Certo. Se a 87ª linha é $topclick = mysql_result($consulta_topclick,0,"foto_clicks"); então verifique quantos registros existem na tabela clicks. Você pode estar pedindo para pegar a primeira linha de uma tabela, mas essa tabela pode estar sem registro nenhum, e por isso o erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 13, 2007 Autor Denunciar Share Postado Agosto 13, 2007 3 Registros eles vão se criando a medida que as fotos são acessadas.. mais já tem tres lá.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Agosto 13, 2007 Denunciar Share Postado Agosto 13, 2007 Que coisa estranha. Coloque echo $topclick; no código e veja o que vai aparecer. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 13, 2007 Autor Denunciar Share Postado Agosto 13, 2007 Nossa! Acho que encontrei olha o que estava faltando:mysql_select_db($database_ConOnFests, $ConOnFests);haja paciência para o PHP !! xD Muito Obrigado pelo interesse em me ajudar .. agora acho que resolvi! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Agosto 13, 2007 Denunciar Share Postado Agosto 13, 2007 Estava faltando selecionar o BD? :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 13, 2007 Autor Denunciar Share Postado Agosto 13, 2007 Estava .. mas em localhost funcionaava normalmente por isso nem me toquei.. Obrigado pela ajuda! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Agosto 13, 2007 Denunciar Share Postado Agosto 13, 2007 Apesar de a dúvida já ter sido solucionada, vale ressaltar uma coisa: como esse tipo de erro é causado devido a erro em SQL, pode-se usar as funções que retornam as mensagens de erro e seus respectivos códigos. Exemplo usando MySQL:$sql = mysql_query(Consulta SQL) or die(mysql_errno() . " - " . mysql_error());Se a consulta falhar, será exibido o código do erro e a respectiva mensagem.Mas isso deve ser feito somente durante o desenvolvimentos. Após a publicação do sistema, os erros devem ser adequadamente tratados.E falando em Tratamento de Erros, fica aqui uma dica:Artigo sobre Tratamento de ErrosAbraços,Beraldo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hoopkins Postado Agosto 13, 2007 Autor Denunciar Share Postado Agosto 13, 2007 Obrigado pela dica Beraldo! ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Hoopkins
$topclick = mysql_result($consulta_topclick,0,"foto_clicks");
$link_top = mysql_result($consulta_link,0,"id");
$toprecados = mysql_result($consulta_toprecados,0,"total");
$link_top_recados = mysql_result($consulta_toprecados,0,"recado_foto");
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/wfestas/public_html/festas/festa1/photos.php on line 87
mesmo erro em todas !
Em localhost funciona on-line da erro =/
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
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.