murruguinha 0 Denunciar post Postado Setembro 21, 2015 Bom Dia a todos, amigo estou tentando fazer um loop simples e não consigo. Na Minha maquina uso o PHP Version 5.1.2 (atraves do sistema apache2triad), e em meu servidor de hospedagem uso o PHP Version 5.2.17 Problema esta que quando faço a consulta no minha intranet, não aparece nenhum erro, porem em meu servidoe aparece o seguinte erro. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/storage/e/bd/fb/cvnc/public_html/ceps/caso02/02.php on line 31 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?php mysql_connect("179.188.16.43", "maruyamafregue", "Senha") or die("Não foi possível conectar: " . mysql_error()); mysql_select_db("maruyamafregue"); if ($_POST['alterar']) { $v2 = $_POST['cep']; $result = mysql_query("(SELECT * FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4)"); } ?> <form id="form1" name="form1" method="post" action=""> <h1> <input name="cep" type="text" onKeyPress="MascaraCep(form1.cep);" size="20" maxlength="9" class="form-control" placeholder="Digite o CEP" /> <input type="submit" class="btn btn-primary btn-xl page-scroll4" name="alterar" id="alterar" value="Consultar CEP" /> </h1> </form> <br><br><br> <?php while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { ?> <img src="img/portfolio/<?php echo $row['logo']; ?>.jpg" class="img-responsive" alt=""> <?php } ?> </body> </html> Link de teste: http://127.0.0.1/website/ceps/caso02/02.php Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Setembro 21, 2015 O erro é na sua query... $result = mysql_query("(SELECT * FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4)") OR DIE(mysql_error()); Isto irá exibir o erro. Compartilhar este post Link para o post Compartilhar em outros sites
murruguinha 0 Denunciar post Postado Setembro 21, 2015 Bom dia Eserra , já havia colocado essa paramentro, porem coloquei novamente, e alterei a query para $result = mysql_query("SELECT * FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4")OR DIE(mysql_error()); (A query é mais longa, mas mesmo num select pequeno tá dando pau). http://cvnc.art.br/ceps/caso02/02.php Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Setembro 21, 2015 O erro é claro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/storage/e/bd/fb/cvnc/public_html/ceps/caso02/02.php on line 31 Problema na query... Pelo que eu vi, depois de informar o CEP o erro cessa, então deve ser alguma coisa na lógica que você aplicou. Compartilhar este post Link para o post Compartilhar em outros sites
murruguinha 0 Denunciar post Postado Setembro 21, 2015 Entendi ,antes do if, vou testar sem o if do caralh..... É sem o if foi do caralh... dando pau, algora tenho que ver como coloco essa situação em pratica com a consulta do CEP. Obrigado. Pra resolver meu problema coloquei um select simples no começo do site onde usa o mesmo sistema de recordset. <?phpmysql_connect("179.188.16.43", "maruyamafregue", "Senha") or die("Não foi possível conectar: " . mysql_error());mysql_select_db("maruyamafregue");$result = mysql_query("SELECT * FROM parceiro WHERE id_parc = '1'")or die( mysql_error() );if ($_POST['alterar']) { $v2 = $_POST['cep']; $result = mysql_query("(SELECT * FROM parceiro WHERE cep <= '$v2' ORDER BY cep DESC LIMIT 4) UNION (SELECT * FROM parceiro WHERE cep >'$v2' ORDER BY cep LIMIT 4)")or die( mysql_error() ); }?> <form id="form1" name="form1" method="post" action=""><h1> <input name="cep" type="text" onKeyPress="MascaraCep(form1.cep);" size="20" maxlength="9" class="form-control" placeholder="Digite o CEP" /> <input type="submit" class="btn btn-primary btn-xl page-scroll4" name="alterar" id="alterar" value="Consultar CEP" /> </h1> </form> <br><br><br><?php while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { ?> <img src="img/portfolio/<?php echo $row['logo']; ?>.jpg" class="img-responsive" alt=""><?php } ?> Ai no começo do site é feito a 1º consulta evitando o 1º erro. Depois uso o txt para fazer a consulta que quero, e ai sim uso o if do caralh... para startar a minha 2º consulta. Compartilhar este post Link para o post Compartilhar em outros sites