Hoopkins Posted August 12, 2007 Report Share Posted August 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 =/ Quote Link to comment Share on other sites More sharing options...
0 Renato Penna Posted August 12, 2007 Report Share Posted August 12, 2007 (edited) 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. Edited August 12, 2007 by Renato Penna Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 12, 2007 Author Report Share Posted August 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.. =/ Quote Link to comment Share on other sites More sharing options...
0 Renato Penna Posted August 12, 2007 Report Share Posted August 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. Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 12, 2007 Author Report Share Posted August 12, 2007 (edited) 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 ? Edited August 12, 2007 by Hoopkins Quote Link to comment Share on other sites More sharing options...
0 Renato Penna Posted August 12, 2007 Report Share Posted August 12, 2007 Qual é a linha 87 do seu código? Precisamos saber onde ele está acusando erro. Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 13, 2007 Author Report Share Posted August 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"); Quote Link to comment Share on other sites More sharing options...
0 Renato Penna Posted August 13, 2007 Report Share Posted August 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. Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 13, 2007 Author Report Share Posted August 13, 2007 3 Registros eles vão se criando a medida que as fotos são acessadas.. mais já tem tres lá.. Quote Link to comment Share on other sites More sharing options...
0 Renato Penna Posted August 13, 2007 Report Share Posted August 13, 2007 Que coisa estranha. Coloque echo $topclick; no código e veja o que vai aparecer. Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 13, 2007 Author Report Share Posted August 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! Quote Link to comment Share on other sites More sharing options...
0 Renato Penna Posted August 13, 2007 Report Share Posted August 13, 2007 Estava faltando selecionar o BD? :( Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 13, 2007 Author Report Share Posted August 13, 2007 Estava .. mas em localhost funcionaava normalmente por isso nem me toquei.. Obrigado pela ajuda! Quote Link to comment Share on other sites More sharing options...
0 Beraldo Posted August 13, 2007 Report Share Posted August 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 Quote Link to comment Share on other sites More sharing options...
0 Hoopkins Posted August 13, 2007 Author Report Share Posted August 13, 2007 Obrigado pela dica Beraldo! ;) Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
14 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.