Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caio norder

[Resolvido] Paginação

Recommended Posts

Ola galera, seguinte criei um scrip de busca com order e tudo mais esta funcionando 100% mas o unico problema é que nao concigo colocar nele paginação peguei esses scripts que achamos no google e etc mas nem um deu certo, so deu errado para falar bem a verdade bom o codigo é esse abaixo.

 

<?php
//abro a sessao
session_start();

//organizamos  os posts e gets
if($_GET['modelo'])     { $_SESSION['modelo'] = $_GET['modelo']; }
if($_POST['modelo'])    { $_SESSION['modelo'] = $_POST['modelo']; }
if($_GET['fabricante']) { $_SESSION['fabricante'] = $_GET['fabricante']; }
if($_POST['fabricante']){ $_SESSION['fabricante'] = $_POST['fabricante']; }
if($_GET['cidade'])     { $_SESSION['cidade'] = $_GET['cidade']; }
if($_POST['cidade'])    { $_SESSION['cidade'] = $_POST['cidade']; }
if($_GET['estado'])     { $_SESSION['estado'] = $_GET['estado'];  }
if($_POST['estado'])    { $_SESSION['estado'] = $_POST['estado']; }
if($_GET['valorA'])     { $_SESSION['valorA'] = $_GET['valorA'];  }
if($_POST['valorA'])    { $_SESSION['valorA'] = $_POST['valorA']; }
if($_GET['valorB'])     { $_SESSION['valorB'] = $_GET['valorB'];  }
if($_POST['valorB'])    { $_SESSION['valorB'] = $_POST['valorB']; }
if($_GET['anoA'])       { $_SESSION['anoA'] = $_GET['anoA'];      }
if($_POST['anoA'])      { $_SESSION['anoA'] = $_POST['anoA'];     }
if($_GET['anoB'])       { $_SESSION['anoB'] = $_GET['anoB'];      }
if($_POST['anoB'])      { $_SESSION['anoBo'] = $_POST['anoB'];    }
if($_GET['cpf'])        { $_SESSION['cpf'] = $_GET['cpf'];      }

//sessoes
if($_SESSION['modelo']) { $modelo = $_SESSION['modelo'];  }
if($_SESSION['fabricante']) { $fab = $_SESSION['fabricante']; }
if($_SESSION['cidade']) { $cid = $_SESSION['cidade'];     }
if($_SESSION['estado']) { $uf = $_SESSION['estado'];      }
if($_SESSION['valorA']) { $v1 = $_SESSION['valorA'];      }
if($_SESSION['valorB']) { $v2 = $_SESSION['valorB'];      }
if($_SESSION['anoA'])   { $a1 = $_SESSION['anoA'];        }
if($_SESSION['anoB'])   { $a2 = $_SESSION['anoB'];        }
if($_SESSION['cpf'])    { $cpf = $_SESSION['cpf'];        }

//gets da ordem
$x = $_GET['ordem'];
$y = $_GET['em'];
if($x){ $x = $_GET['ordem']; } else { $x = "valor"; }
if($y){ $y = $_GET['em']; } else { $y = "desc"; }

//juntamos a parte da ordem
$ordem = "order by $x $y";

//colocamos a regra de pesquisa padrao
$semi = "where Usuarios.bloqueio = '0' and";

//juntamos a regra padrao com as outras regras
if($uf){ $valor = "$semi Veiculos.estado = '$uf' $ordem"; }
if($cid){ $valor = "$semi Veiculos.cidade like '$cid%' $ordem"; }
if($v1){ if($v1 < $v2 or $v1 == $v2 or $v1 > $v2){ $valor = "$semi Veiculos.valor >= '$v1' and Veiculos.valor <= '$v2' $ordem"; } }
if($a1 and $a2){ $valor = "$semi Veiculos.ano >= $a1 and Veiculos.ano <= $a2 $ordem"; }
if($fab){ $valor = "$semi Veiculos.fabricante = '$fab' $ordem";   }
if($modelo){ $valor = "$semi Veiculos.modelo like '$modelo%' $ordem"; }
if($cpf){ $valor = "$semi Veiculos.cpf = '$cpf' $ordem"; }
if($valor == NULL){ $valor = "where Usuarios.bloqueio = '0' $ordem"; }

$ufa = "SELECT * FROM Usuarios INNER JOIN Veiculos ON Veiculos.cpf=Usuarios.cpf $valor";

if($_GET['c']){ session_destroy(); echo "<meta http-equiv='Refresh' content='1;url=?a=listar'>"; }

//caraio
include 'Connections/norder.php';
mysql_select_db($database_norder, $norder);
$li = mysql_query("$ufa LIMIT 9") or die (mysql_error());



?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style>
table#alter tr td {background: #FFFFFF;} /* Toda a tabela com fundo creme */
table#alter tr.dif td {background: #EBEBEB ;} /* Linhas com fundo cinza */
.style1 {font-size: 10px}
.style5 {font-size: 12px; font-weight: bold; }
</style>
<body>
<?php
$numero +=1; //echo "$ufa";
$resultado = ($numero % 2) ? '' : 'class="dif"';
echo "$resultado"; 
?>
<table width="100%" border="0" cellpadding="3" cellspacing="0"  ID="alter">
  <tr>
<td width="13%" height="49" bgcolor="#00CCFF"><span class="style5">Foto</span></td>
<td><div align="center" class="style5">
  <font color="#000000"><? if($y == "desc"){ echo "<a href='?a=listar&ordem=modelo&em=asc'>"; } else { echo "<a href='?a=listar&ordem=modelo&em=desc'>"; }?>Modelo</a></font></div></td>
<td width="8%"><div align="center" class="style5">
  <font color="#000000"><? if($y == "desc"){ echo "<a href='?a=listar&ordem=cor&em=asc'>"; } else { echo "<a href='?a=listar&ordem=cor&em=desc'>"; }?>Cor</font>
</div></td>
<td width="8%"><div align="center" class="style5"><font color="#000000"><? if($y == "desc"){ echo "<a href='?a=listar&ordem=portas&em=asc'>"; } else { echo "<a href='?a=listar&ordem=portas&em=desc'>"; }?>Portas</font></div></td>
<td width="13%"><div align="center" class="style5"><font color="#000000"><? if($y == "desc"){ echo "<a href='?a=listar&ordem=ano&em=asc'>"; } else { echo "<a href='?a=listar&ordem=ano&em=desc'>"; }?>Ano</font></div></td>

<td width="8%"><div align="center" class="style5"><font color="#000000"><? if($y == "desc"){ echo "<a href='?a=listar&ordem=combustivel&em=asc'>"; } else { echo "<a href='?a=listar&ordem=combustivel&em=desc'>"; }?>C</font></div></td>
<td width="23%"><div align="center" class="style5"><font color="#000000"><? if($y == "desc"){ echo "<a href='?a=listar&ordem=valor&em=asc'>"; } else { echo "<a href='?a=listar&valor=cor&em=desc'>"; }?>Valor</font></div></td>
  </tr>

<?
while ($lin2=mysql_fetch_array($li)) { 
 ?>     <tr <?php
$numero +=1;
$resultado = ($numero % 2) ? '' : 'class="dif"';
echo "$resultado";
?>>
   
 
 <td>
  <a href="?a=ver&id=<? echo $lin2['Id']; ?>"> <img src="fotos/<? echo $lin2['foto']; ?>" width="77" height="54" border="0"/></a>
       
     </td>
      <td><a href="?a=ver&id=<? echo $lin2['Id']; ?>"><? echo $lin2['modelo']; ?></a></td>
      <td><a href="?a=ver&id=<? echo $lin2['Id']; ?>"><? echo $lin2['cor']; ?></a></td>
      <td><a href="?a=ver&id=<? echo $lin2['Id']; ?>"><? echo $lin2['portas']; ?></a></td>
      <td><a href="?a=ver&id=<? echo $lin2['Id']; ?>"><? echo $lin2['ano']; ?></a></td>
      <td><a href="?a=ver&id=<? echo $lin2['Id']; ?>"><? echo substr($lin2['combustivel'],0,1); ?></a></td>
      <td><a href="?a=ver&id=<? echo $lin2['Id']; ?>"><? echo "R$".number_format($lin2['valor'], 2, ",", "."); ?></a></td>
  </tr>
<? } mysql_free_result($li); ?>
</table>
<br />
</body>
</html>
bom desde ja muito obrigado pela atenção!!!!!

 

Caio Norder

caio@caionorder.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabéns por ter chegado a solução sozinho.

 

Se possível poste o resultado para que possa ajudar outros membros futuramente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.