Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 17:26

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"> &nbsp;         <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"> &nbsp; <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">&nbsp;</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">&nbsp;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">&nbsp;</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&atilde;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&ccedil;o</font></td>           <td> <?=$fonte03?>             Foto</font></td>           <td>             <?=$fonte03?>             Categoria</td>           <td width="50" align="center"> <?=$fonte03?> &nbsp;</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"); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 17:49

Você não identificou de onde vem os valores em resultado.php
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 17:59

nao seria aki?

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."'"; 

o arkivo resultado.php nunca foi mexido. e este sistema estava funcionando perfeitamente.
ja o arkivo busca.php foi retirado um radiobox.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 18:11

Provavelmente seu servidor era PHP 4, então você não precisava definir se os valores eram recebidos do método POST "formulário" ou GET "link"

Se na página da consulta, os valores vem do método POST, coloca no começo do documento o seguinte

extract($_POST);

Assim você poderá usar os valores livremente, com base no name do input.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 18:38


<body> <body bgcolor="#000000"> </body> extract($_POST); <? @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&atilde;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&ccedil;o</font></td>           <td> <?=$fonte03?>             Foto</font></td>           <td>             <?=$fonte03?>             Categoria</td>           <td width="50" align="center"> <?=$fonte03?> &nbsp;</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"); ?>

fiz assim e nao funcionou. acredito ser no resultado.php pois no arkivo busca.php tem a linha

<form name="busca2" method="post" action="resultado.php" onSubmit="return validarbusca(this)">


e ta ali o post.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 19:14

Extract faz parte do PHP, portanto deve estar dentro da tag PHP
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 19:20

mesmo assim. ja tinha feito e nun tinha dado.

<?php extract($_POST); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 19:33

Faz um teste ai

<form action="" method="POST"> <input type="text" name="nome" value=""> <input type="submit"> </form>


<?php extract($_POST); echo $nome; ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 19:56

coloquei certinho no começo do documento no caso o resultados.php e nao funcionou. gerou um form em cima da pagina e depois da pesquisa ela gerqa a palavra digitada, mas nada de resultados. o sistema de busca eh baseado nos resultados nas tabelas do banco de dados. acredito eu que o resultados.php esta certo. porem o busca.php foi alterado.
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 20:02

agora vi que nao tem nada a ver com as alterações. restaurei o original (busca.php e resultados.php) e tbm nao exibe resultados. :bomb
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 20:06

Sua consulta tem campos que vão ser comparados com o valor passado pelo formulário. Com base nesse exemplo que dei, pega os names dos inputs que serão base para os Selects, e usa eles como valor.

Recentemente eu postei uma base de como fazer uma busca nas tabelas.

http://www.codigosnaweb.com/forum/Como- ... _4017.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 20:34

tentei e nao deu certo. todos sistemas ki estou testando. nao gera nenhum resultado. :help
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 20:39

O sistema que indiquei é uma base que está funcionando, o que você precisa é mudar os campos de acordo com suas necessidades. Começa com testes simples, buscando um campo somente, ai vai aumentando, assim vai achar onde está o problema.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 20:46

mas comecei com um campo somente. nothing. kkkk. ki coisa... sera que tem algo errado no script. acredito que pq. restaurei os originais. e mesmo assim nao funciona
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 20:49

Com a base que postei, que erro dá? Se possível posta o link
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

12-08-2009 21:10

na verdade nao da erro. simplesmente diz que nao há resultados.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

12-08-2009 21:27

Posta ai como ficou seu script com base no link citado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

13-08-2009 13:40


<?php if($_POST) {   extract($_POST); } ?> <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&atilde;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&ccedil;o</font></td>           <td> <?=$fonte03?>             Foto</font></td>           <td>             <?=$fonte03?>             Categoria</td>           <td width="50" align="center"> <?=$fonte03?> &nbsp;</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"); ?>

resultado.php
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

13-08-2009 15:00

Seu código tem várias variáveis, includes, você tem que separar esse código como eu disse, faz por partes. Começa com um documento simples, só com uma consulta, sem includes, ai você vai fazendo parte a parte, porque teu código tem muitos valores externos, que podem estar interferindo na consulta.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

13-08-2009 16:52

ok. obrigado. vou tentar fazer duas pagians separadas do script. isoladas. para ver se da certo. ai posto aki o resultado. obrigado web
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

13-08-2009 17:02

Sim, porque o script que você postou tem muitos valores externos, então o importante e começar com uma base simples e funcionando, para ir adaptando ao desejado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

14-08-2009 02:30

acho que o problema esta aki.

resultado.php

<? }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."'"; 

pq os valores do form sao.

busca.php

<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>

nao tem como tirar o tipo? mais ai como ficaria no resultado.php ? eu notei que quando eu coloco um resultado nada a ver que nao tem mesmo. ele só diz que nao tem resultados. mas faço uma pesquisa com um resultado ki eu sei ki tem, ele retorna que nao tem resultados mas ele faz a tabela de separação e nao aparece uma parte do script. algo esta errado. heheh. (óbvio). se quiser dar uma olhada no link. http://www.giovanimotos.com.br vlwww
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Busca não retorna Resultados

14-08-2009 06:54


$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."'"; 

A primeiro coisa a fazer é dá um echo para ver se $idmodelo tem algum valor, se tem, você tem que verificar item por item

Primeiro testa para ver se modelo está Ok

$sql = "SELECT campos FROM automoveis WHERE modelo LIKE '".$idmodelo."'"; 

Compare o que é printado em $idmodelo com o que tem na coluna modelo na tabela

Para jogar um campo do form você pode tentar pegar ele direto, tipo

WHERE campotal LIKE '".$_POST['campo_do_form']."' 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

14-08-2009 13:06

da uma olha em www.giovanimotos.com.br/teste.php poderia ser assim. só um campo. ai procurava tudo que tem relacionado akela busca e ai mostrava la no resultado.php mais ai mostrava completo. esse teste.php eh baseado nakele link que me passou
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Busca não retorna Resultados

14-08-2009 17:00

pra testar fiz ele na mesma pagina. os dois codigos postados.

<form action="" method="POST"> <input type="text" name="nome" value=""> <input type="submit" value="Buscar"> </form>


<?php // SE FOR USADO O MÉTODO POST if($_POST) { // EXTRAÍMOS TODOS OS NAMES extract($_POST); // DADOS DE CONEXÃO $conexao = mysql_connect("localhost", "user", "senha") or die(mysql_error()); $db = mysql_select_db("bandodedados"); // CONSULTA // BUSCANDO NOMES NA TABELA CADASTRO COM BASE NO FORMULÁRIO $selec = "SELECT * FROM automoveis WHERE categoria LIKE '$nome%'"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); $total = mysql_num_rows($exec); // SE ENCONTRAR RESULTADO if($total >= 1) { while($campos=mysql_fetch_array($exec)) { extract($campos); echo "$nome"; } } else { echo "nenhum resultado encontrado"; } } // FECHAMENTO DO POST ?>

0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado