Ir para conteúdo
Fórum Script Brasil
  • 0

Analize Script


jrdesing

Pergunta

Dei uma mexida e consegui fazer uma paginacao mas e o seguinte esta aparecendo la em baixo no lado esquerdo o numero 1 e não esta aparecendo o Proxima que deveria aparecer e ele ta listando tudo não esta parando no numero 10 como foi acertado

onde eu estou pecando!!

<?

echo "Busca por - ".strtoupper($palavra);

include("funcoes.php");

$db=conecta();

$sql = "select * from imoveis where (tipo like '%$palavra%') or (valor like '%$palavra%') or (cidade like '%$palavra%') or (bairro like '%$palavra%') or (edificio like '%$palavra%') or (dormitorios like '%$palavra%')";

$result = mysql_query($sql) or die("Erro no SQL: ".mysql_error());

$total = mysql_num_rows($result);

$lpp = 10;

if(!isset($pagina)) { $pagina = 1; }

$rpag = $pagina - 1;

$paginas = ceil($total / $lpp);

$inicio = $rpag * $lpp;

$sql2 = "select * from imoveis where (tipo like '%$palavra%') or (valor like '%$palavra%') or (cidade like '%$palavra%') or (bairro like '%$palavra%') or (edificio like '%$palavra%') or (dormitorios like '%$palavra%') order by valor ASC LIMIT $inicio,$lpp";

$r = mysql_query($sql2) or die (mysql_error());

while ($campo = mysql_fetch_row($result)){

echo '<BR>

<table background= fundo.jpg width=450px height=110px border=0 cellpadding=0 cellspacing=0 align=center style="font-family:verdana; font-size: 7 pt">

<tr border=0>

<th width="120" align="left"><a href="'.$campo[8].'" target="_blank"><img src="'.$campo[8].'" width="100" height="75" align="left">

<th valign="top" align="left">Descrição: <BR><BR>'.strtolower($campo[2]).'

<BR><BR>

<font size=1 color="000000">

Edifício: '.$campo[5].'

<tr>

<th align="center">R$ '.number_format($campo[4],2,',',',').'

<th align="left">Bairro: '.ucfirst($campo[6]).'

<tr>

<th>

<th align="left">Área Privada: '.ucfirst($campo[3]).'

</table>';

}

if($pagina > 1) {

$menos = $pagina - 1;

$url = "$PHP_SELF?pagina=$menos";

echo "<a href=$url>Anterior</a>"; // Vai para a página anterior

}

for($i=1;$i<$paginas;$i++) { // Gera um loop com o link para as páginas

$url = "$PHP_SELF?pagina=$i";

echo " | <a href=$url>$i</a>";

}

if($pagina < ($paginas - 2)) {

$mais = $pagina + 1;

$url = "$PHP_SELF?pagina=$mais";

echo " | <a href=$url>Próxima</a>";

}

echo "<center><br>encontrado(s) $total ocorrência(s></table>";

?>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

você tá associando no segundo WHILE o resultado da primeira consulta. Veja:

$r = mysql_query($sql2) or die (mysql_error());

while ($campo = mysql_fetch_row($result)){

O certo seria:

$r = mysql_query($sql2) or die (mysql_error());

while ($campo = mysql_fetch_row($r)){

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0
você tá associando no segundo WHILE o resultado da primeira consulta. Veja:

$r = mysql_query($sql2) or die (mysql_error());

while ($campo = mysql_fetch_row($result)){

O certo seria:

$r = mysql_query($sql2) or die (mysql_error());

while ($campo = mysql_fetch_row($r)){

Falou!

Quanto a quantidade esta certo agora ele parou em 10 correto,

Agora quanto aparecer la em baixo

Anterior [1] [2] [3] proxima

so aparece o numero 1 simplesmente do lado esquerdo

tem outra dica

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...