lleo0112 0 Denunciar post Postado Dezembro 19, 2014 <?php include "conexao.php"; error_reporting(0); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Web Autos - Resultado da Pesquisa</title> </head> <body> <?php $busca = $_POST["marcas"]; $busca2 = $_POST["modelo"]; $busca3 = $_POST["ano_de"]; $busca4 = $_POST["ano_ate"]; $busca5 = $_POST["versao"]; $busca6 = $_POST["preco_de"]; $busca7 = $_POST["preco_ate"]; $sql = mysql_query("SELECT * FROM carros WHERE marca LIKE '%".$busca."%' AND modelo LIKE '%".$busca2."%' AND ano >= ".$busca3." AND ano <= ".$busca4." AND versao LIKE '%".$busca5."%' AND valor >= ".$busca6." AND valor <= ".$busca7."") or die(mysql_error()); $row = mysql_num_rows($sql); if($row > 0){ while($linha = mysql_fetch_array($sql)){ $marca = $linha["marca"]; echo "<br><strong>Marca: </strong>".@$marca."<br>"; $modelo = $linha["modelo"]; echo "<br><strong>Modelo: </strong>".@$modelo."<br>"; $ano = $linha["ano"]; echo "<br><strong>Ano: </strong>".@$ano."<br>"; $versao = $linha["versao"]; echo "<br><strong>Marca: </strong>".@$versao."<br>"; $preco = $linha["preco"]; echo "<br><strong>Marca: </strong>".@$preco."<br>"; } } ?> </body> </html> Ta dando esse erro Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 19, 2014 logo após chamar mysql_query, inclua isto: var_dump( $sql ); exit; se aparecer false, é porque sua query falhou. Há algum erro nela (sintaxe ou nome de tabela/campo errado) PS: funções mysql_* estão obsoletas a partir do PHP 5.5. Prefira usar PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql/ Compartilhar este post Link para o post Compartilhar em outros sites