Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estou com o seguinte problema:
busca.php
<?php include("config.php"); $numreg = 1; if (!isset($pg)) { $pg = 0; } $inicial = $pg * $numreg; $busca = $_POST["busca"]; $cidade = $_POST["cidade"]; $categoria = $_POST["categoria"]; $erro = "sim"; if ( $cidade == "nenhuma"){ echo "<script language=Javascript>location.href='index.php'; </script>"; $erro = "nao"; } if ( $erro == "sim"){ if (( $categoria == "nenhuma") && ( $busca == "")){ echo "<script language=Javascript>location.href='index.php'; </script>"; }else{ //$resultado =mysql_query ("select * from tb_cliente LIMIT $inicial, $numreg"); //$resultado = ("SELECT * FROM tb_cliente where cidade = '$cidade' and categoria = '$categoria' or palavrachave = '$busca' LIMIT $inicial, $numreg"); $result = mysql_query ("select * from tb_cliente where cidade = '$cidade' and categoria = '$categoria' or palavrachave = '$busca'");// $result = mysql_query($resultado) or die("Não foi possível conectar-se ao banco de dados"); $total = mysql_num_rows($result); if($total == 0) { echo "<script language=Javascript> alert('Nenhum resultado encontrado.'); location.href='java script:window.history.go(-1)'; </script>"; } while ($row = mysql_fetch_array($result)) { $nome = $row["nome"]; $fone = $row["fone"]; $endereco = $row['endereco']; $num = $row["num"]; $complem = $row["complem"]; $bairro = $row["bairro"]; $cidade = $row["cidade"]; $estado = $row["estado"]; $email = $row["email"]; $site = $row["site"]; $categoria = $row["categoria"]; $descricao = $row["descricao"]; $imagem = $row['img'];?><tr><td><?php if ($imagem == ""){ echo "<h2>$categoria - $nome.</h2>"; }else{ echo "<a href=\"#\" id=\"imgToEnlarge\" onMouseOver=\"spCarregaImg(' $imagem ')\" onMouseMove=\"spFollow(event);\" onMouseOut=\"spInactive(event);\"><h2>$categoria - $nome.</a>"; } echo "<h3>Descrição: $descricao.</h3>"; echo "<h3>Rua: $endereco - $num $bairro - $cidade.</h3>"; echo "<h3>Contato: $fone"; if ($email <> ""){ echo "- $email.</h3>"; }else{ echo "."; } if ($site <> ""){ echo "<a href='$site' target='_blank' class='link'><h4>Web-site: $site.</h4></a>"; }}} } include "paginacao.php";?></table><?
paginacao.php
<div id="paginacao"> <div id="imagem_p"><!-- <img src="logo.jpg" class="img_logo"/>--> </div> <div id="cont_p"><?php $quant_pg = ceil($total/$numreg); $quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior if ( $pg > 0) { echo "<a href=".$PHP_SELF."?pg=".($pg-1) ."class=pg><b>« anterior</b></a>"; } else { echo "<font color=#CCCCCC>« anterior</font>"; } // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO for($i_pg=1;$i_pg<$quant_pg;$i_pg++) { // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente if ($pg == ($i_pg-1)) { echo " <span class=pgoff>[$i_pg]</span> "; } else { $i_pg2 = $i_pg-1; echo " <a href=".$PHP_SELF."?pg=$i_pg2 class=pg><b>$i_pg</b></a> "; } } // Verifica se esta na ultima página, se nao estiver ele libera o link para próxima if (($pg+2) < $quant_pg) { echo "<a href=".$PHP_SELF."?pg=".($pg+1)." class=pg><b>próximo »</b></a>"; } else { echo "<font color=#CCCCCC>próximo »</font>"; }?>
obrigado
----
esqueci de um detalhe mandei ele exibir 1 resultado por página paara testar a paginação, então ele ativa o avanças e voltar mostrando que há uma segunda página pois meu banco contem 2 registros, só que ao clicar também na pagina 2 ele retorna nenhum registro encontrado como se eu tivesse feito uma busca de algo que não existe ele faz essa verificação no code.
Carregando comentários...