Lipearu 0 Denunciar post Postado Agosto 13, 2009 olá amigos. tenho duas paginas php. busca.php e resultado.php . a busca.php eh preenchido um formulario pequeno. e o resultado exibe os resultados. o problema eh o seguinte. a pagina resultado.php nao retorna nada. da o aviso que nao encontrou nenhum resultado. sendo que existem resultados a exibir. gostaria de saber onde esta o erro. desde ja agradeço e o codigo das duas paginas esta abaixo. vlwww busca.php <script language=javascript> <!-- function validarbusca(form) { marca = document.busca2.marca.value; if (marca == "") { alert("Escolha a marca!"); busca2.marca.focus(); return false; } busca = document.busca2.busca.value; if (busca == "") { alert("Digite o modelo!"); busca2.busca.focus(); return false; } } // --> function valida_cad(form) { email = document.cadastro.email.value; if (email == "") { alert("Coloque seu email!"); cadastro.email.focus(); return false; } else { if (email.indexOf("@")==-1) { alert("Digite um e-mail válido."); cadastro.email.focus(); return false; }} } </script> <style type="text/css"> <!-- .link_branco { font-family: tahoma; font-size: 12px; color: #FFFFFF; } a:link { color: #FFFFFF; } a:visited { color: #FFFFFF; } a:hover { color: #FFFFFF; } a:active { color: #FFFFFF; } --> </style> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ window.open(selObj.options[selObj.selectedIndex].value, "baixo", ""); if (restore) selObj.selectedIndex=0; } //--> </script> <body> <table width="180" border="0" cellspacing="0" cellpadding="0"> <form name="busca2" method="post" action="resultado.php" onSubmit="return validarbusca(this)"> <tr> <td height="15" background="imagens/fundo_tit_barra_esq.gif" bgcolor="#000000"><img src="imagens/buca_rapida.gif" width="87" height="16"></td> </tr> <tr> <td align="center" background="imagens/fundo_barra_esq.gif"><table width="137" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="20" align="center"><input name="categ" type="radio" value="2"></td> <td width="45"> <?=$fonte03?> <b>Nova</b> </td> <td width="20" align="center"><input name="categ" type="radio" value="3" checked></td> <td width="52"> <?=$fonte03?> <b>Usada</b></td> </tr> </table></td> </tr> <tr> <td align="center" background="imagens/fundo_barra_esq.gif"> <table width="137" border="0" cellspacing="0" cellpadding="0"> <td width="23"><input type="radio" name="tipo" value="3" checked> </td> <td width="114"> <?=$fonte03?> <b>Moto</b></td> </tr> </table></td> </tr> <tr> <td align="left" background="imagens/fundo_barra_esq.gif"> <select name="marca" style="font-family: tahoma; font-size: 10; width: 110;"> <? #@include('includes/abrebanco.php'); $sql_marca1 = "select * from marcas order by marca asc"; $exe_marca1 = mysql_query("$sql_marca1"); ?> <? while($row=mysql_fetch_array($exe_marca1,MYSQL_ASSOC)){ ?> <option value="<?=$row[id]?>"><?=$row[marca]?></option> <? } ?> </select> </td> </tr> <tr> <td align="left" background="imagens/fundo_barra_esq.gif"> <input type="text" name="busca" size="22" style="font-family: tahoma; font-size: 10;"> <input type="submit" name="Submit2" value="OK" style="font-family: tahoma; font-size: 11; font-weight: bold; color: #FFFFFF; background-color: #000000; border-width: 1; border-color: #000000"> </td> </tr> </form></table> <table width="180" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="imagens/fundo_barra_esq.gif"> </td> </tr> <tr> <td background="imagens/fundo_tit_barra_esq.gif" bgcolor="#000000"><img src="imagens/canais.gif" width="46" height="16"></td> </tr> <tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><form name="form1" method="post" action=""> <div align="center"> <select name="select" onChange="MM_jumpMenu('parent',this,0)"> <option value="estoque.php" selected>Estoque </option> <option value="motos_novas.php">Novas </option> <option value="motos_usadas.php">Usadas </option> <option value="alta_cilindrada.php">Alta Cilindrada </option> </select> </div> </form></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="procura.php">Qual Moto Você Procura?</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="consignado.php">Deixe em Consignação</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="compramos.php">Compramos Sua Moto</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="consorcio.php">Consórcio</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="localizacao.php">Localização</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="fichadecadastro.php">Ficha de Cadastro</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="detrans.php">Detrans</a></font></b></td> </tr> <tr> <td height="20" valign="middle" background="imagens/fundo_barra_esq.gif"><b><font class="link_branco"><img src="imagens/icone_barra_esq.gif" width="19" height="15" align="top"><a href="links.php">Links Úteis</a></font></b></td> </tr> <tr> <td background="imagens/fundo_barra_esq.gif"><? echo $fonte01; ?>.</td> </tr> </table> <table width="180" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="imagens/fundo_tit_barra_esq.gif"><img src="imagens/cadastro.gif" width="65" height="16"></td> </tr> <tr> <td align="center" background="imagens/fundo_barra_esq.gif"><font color="#FFFFFF" size="1" face="tahoma"><b>Receba novidades<br> em seu e-mail</b></font></td> </tr> <tr> <td background="imagens/fundo_barra_esq.gif"><? echo $fonte01; ?>.</font></td> </tr> <form action="poscadastro.php" method="post" name="cadastro" onSubmit="return valida_cad(this)"> <tr> <td background="imagens/fundo_barra_esq.gif"><font color="#FFFFFF" size="1" face="tahoma"> E-mail: </font><input name="email" type="text" size="15" style="font-family: tahoma; font-size: 10;"> <input type="submit" name="Submit" value="OK" style="font-family: tahoma; font-size: 11; font-weight: bold; color: #FFFFFF; background-color: #000000; border-width: 1; border-color: #000000"> </td> </tr> </form> <tr> <td align="right" background="imagens/fundo_barra_esq.gif"><? echo $fonte01; ?>.</font></td> </tr> </table> <table width="180" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="imagens/fundo_tit_barra_esq.gif"> </td> </tr> <tr> <td align="center" background="imagens/fundo_barra_esq.gif"><img src="imagens/haya.png" width="175" height="117"></td> </tr> </table> resultado.php <body> <body bgcolor="#000000"> </body> <? @include ("includes/barracima.php"); @include ("includes/contador.php"); @include ("includes/abrebanco.php"); @include ("includes/config.php"); ?> <STYLE type="text/css"> .cordolink:active { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: none} .cordolink:link { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: none} .cordolink:hover { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: underline} .cordolink:visited { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: none} </STYLE> <? $result_pag = 30; if($pagina==""){ $pag_atual = 1; }else{ $pag_atual = $pagina; } $sql = "select * from modelos where modelo like '%".$busca."%'"; $b_modelo = mysql_query($sql); $cont = mysql_num_rows($b_modelo); if ($cont == 0){ ?> <table width="900" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="150" height="100%" valign="top"> <? include ("includes/barraesq.php"); ?> </td> <td align="center" valign="top" bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><img src="imagens/tit_resultados.gif"></td> </tr> </table> <br> <?=$fonte02?>Não foi encontrado nenhum resultado. </td> <td width="152" valign="top" background="imagens/fundo_barra_dir.gif"> <? include ("includes/barradir.php"); ?> </td> </tr> </table> <? }else{ $idmodelo = mysql_result($b_modelo,0,"id"); $sql = "select * from automoveis where categoria like '".$categ."' and tipo like '".$tipo."'"; $sql = $sql . " and marca like '".$marca."' and modelo like '".$idmodelo."'"; $pagesize = $result_pag; $cachesize = $result_pag; $exe = mysql_query($sql); $total = mysql_num_rows($exe); $pagecount = $total/$result_pag; $conta_pag = round($pagecount); if($pag_atual > $conta_pag){ $pag_atual = $conta_pag; } ?><body bgcolor="<?=$fundo?>" link="<?=$link?>" vlink="<?=$link?>" alink="<?=$link?>"> <table width="900" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="150" height="100%" valign="top"> <? include ("includes/barraesq.php"); ?> </td> <td align="center" valign="top" bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><img src="imagens/tit_resultados.gif" width="456" height="27"></td> </tr> </table> <br> <? if($pag_atual< 1){ $pag_atual = 1; } if($total == "0"){ echo $fonte02 . "Nenhum resultado encontrado!<br><br><br>Caso não tenha encontrado o veículo que desejar, <a href=interesse.php class=cordolink>Clique aqui!</a>"; }else{ $absolutepage = $pag_atual; } ?> <table width="456" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100"> <?=$fonte01?> página <?=$pag_atual?> de <?=$conta_pag?> </td> <td align="right"><?=$fonte01?> <? // anterior if($pag_atual>1){ ?> <a href="resultado.php?pagina=<?=$pag_atual - 1?>">[<<]</a> <? } // numeros for ($I = 1; $I <=$conta_pag; $I ++) { if ($I == $pag_atual) { echo $I; }else{ ?> <a href="resultado.php?pagina=<?=$I?>"><?=$I?></a> <? } } // proximo if($pag_atual<$conta_pag){ ?> <a href="resultado.php?pagina=<?=$pag_atual + 1?>">[>>]</a> <? } ?> </td> </tr> </table> <br> <table width="456" border="0" cellspacing="0" cellpadding="0"> <tr align="center" bgcolor="#333333"> <td> <?=$fonte03?> Marca</font></td> <td> <?=$fonte03?> Modelo</font></td> <td> <?=$fonte03?> Preço</font></td> <td> <?=$fonte03?> Foto</font></td> <td> <?=$fonte03?> Categoria</td> <td width="50" align="center"> <?=$fonte03?> </font></td> </tr> <? $result_exibidos = 0; while($row = mysql_fetch_array($exe,MYSQL_ASSOC)){ if ($td_cor=="1"){ $td="<td align=center bgcolor=#DBDBDB"; $td_mais = "<td align='center' bgcolor='#DBDBDB' width='50'>"; $td_cor="0"; }else{ $td="<td align=center bgcolor=#EDEDED"; $td_mais = "<td align='center' bgcolor='#EDEDED' width='50'>"; $td_cor="1"; } $sql_marca = "select * from marcas where id='$row[marca]'"; $marca = mysql_query($sql_marca); $sql_modelo = "select * from modelos where id='$row[modelo]'"; $modelo = mysql_query($sql_modelo); $sql_rcat = "select * from categorias where id='$row[categoria]'"; $r_categ = mysql_query($sql_rcat); echo "<tr height='20'>"; echo $td .">" .$fonte01 . mysql_result($marca,0,"marca") . "</font></td>"; echo $td .">". $fonte01 . mysql_result($modelo,0,"modelo") . "</font></td>"; echo $td .">". $fonte01 . $row[preco]. "</font></td>"; if ($row[foto]!=""){ echo $td . "> <img src='imagens/icon_foto_sim.gif'></td>"; }else{ echo $td . "> <img src='imagens/icon_foto_nao.gif'></td>"; } echo $td . ">" .$fonte01 . mysql_result($r_categ,0,"categoria"). "</a></font></td>"; echo $td_mais . $fonte01 . "<a href='mais.php?numero=".$row[id]."' class=cordolink>Mais Info</a></font></td>"; echo "</tr>"; $result_exibidos = $result_exibidos + 1; } ?> </table> <br> <table width="456" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100"> <?=$fonte01?> página <?=$pag_atual?> de <?=$conta_pag?> </td> <td align="right"><?=$fonte01?> <? // anterior if($pag_atual>1){ ?> <a href="resultado.php?pagina=<?=$pag_atual - 1?>">[<<]</a> <? } // numeros for ($I = 1; $I <=$conta_pag; $I ++) { if ($I == $pag_atual) { echo $I; }else{ ?> <a href="resultado.php?pagina=<?=$I?>"><?=$I?></a> <? } } // proximo if($pag_atual<$conta_pag){ ?> <a href="resultado.php?pagina=<?=$pag_atual + 1?>">[>>]</a> <? } ?> </td> </tr> </table> <? } ?> </td> <td width="152" valign="top" background="imagens/fundo_barra_dir.gif"> <? # include ("includes/barradir.php"); ?> </td> </tr> </table> <? include ("includes/rodape.php"); ?> Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 13, 2009 Como a área é de MySql, é interessante que poste somente seu sql para ser feita a analise. Nâo tem a necessidade de postar códigos php e html. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Agosto 13, 2009 de um echo no seu sql e poste aqui. Compartilhar este post Link para o post Compartilhar em outros sites
Lipearu 0 Denunciar post Postado Agosto 13, 2009 postei o codigo inteiro. pois o erro pode estar em outra parte. vlwww Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 14, 2009 Mas se o erro for em outra parte este tópico deve ser movido para php. Pegue somente seu select teste no banco. Se não trazer registro o problema esta select, ao contrário esta no código php. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites