Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com dificuldade em fazer a paginação da minha busca, alguem consegue me ajudar
function stBuscaVeiculo($categoria,$marca,$modelo,$ano,$revenda) {
if($revenda == "todas") {
if($categoria != "") {
$sqlFinal[] = "vTipo LIKE '%$categoria%' ";
}
if($marca != "") {
$sqlFinal[] = "vMarca LIKE '%$marca%' ";
}
if($modelo != "") {
$sqlFinal[] = "vModelo LIKE '%$modelo%' ";
}
if($ano != "") {
$sqlFinal[] = "vAno = '$ano' ";
}
$total = count($sqlFinal);
if($sqlFinal != "") {
for($i = 0 ; $i < $total ; $i++) {
if($i < $total) {
if($i == $total-1) {
$finalSql .= $sqlFinal[$i];
} else {
$finalSql .= $sqlFinal[$i]." AND ";
}
}
}
$this->consulta = mysql_query("SELECT * FROM veiculos WHERE $finalSql ORDER by (vModelo) asc, (vAno) desc") ;
$this->total = mysql_num_rows($this->consulta);
} else {
$this->consulta = mysql_query("SELECT * FROM veiculos ORDER by (vModelo) aSC");
$this->total = mysql_num_rows($this->consulta);
}
if($this->total == "") {
Tela::mensagemNormal("Veículo não encontrado !!!");
} else {
$cont = 0;
echo '<table width="98%" border="0" cellspacing="0" cellpadding="5" align=center>';
echo '<tr>';
echo '<td width="45%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2"><b>Veículo</b></font></div></td>
<td width="16%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2">Cor</font></div></td>
<td width="13%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2">Ano</font></div></td>
<td width="24%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2">Valor</font></div></td>
<td width="2%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2"></font></div></td>';
echo '</tr>';
while($this->dados = mysql_fetch_array($this->consulta)) {
if($cont % 2 == "0") {
$color = "#FFFFFF";
} else {
$color = "whitesmoke";
}
if($this->dados[vTipo] == 1) {
$tipo = "Novo";
} else {
$tipo = "Usado";
}
$codigoX = $this->dados[vCodigo];
$consulta = mysql_query("SELECT * FROM fotos_veiculo WHERE codigo = '$codigoX' LIMIT 1");
$dados = mysql_fetch_array($consulta);
echo '<tr>';
echo '<td width="47%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">
<a href="javascript:popUp(\'verAnuncio.php?id='.$this->dados[idVeiculo].'\',800,600,1);" width=120><b>'.$dados[mNome].' '.$this->dados[vModelo].' '.$this->dados[vMotor].'</b></a></font></div></td>
<td width="16%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">'.$this->dados[vCor].'</font></div></td>
<td width="13%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">'.$this->dados[vAno].'</font></div></td>
<td width="24%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">R$ '.$this->dados[vPreco].'</font></div></td>
';
echo '</tr>';
$cont++;
}
echo '</table>';
}
} else {
// Aquiiii comega quando o cliente escolhe uma revenda
if($categoria != "") {
$sqlFinal[] = "vTipo LIKE '%$categoria%' ";
}
if($marca != "") {
$sqlFinal[] = "vMarca LIKE '%$marca%' ";
}
if($modelo != "") {
$sqlFinal[] = "vModelo LIKE '%$modelo%' ";
}
if($ano != "") {
$sqlFinal[] = "vAno = '$ano' ";
}
$total = count($sqlFinal);
if($sqlFinal != "") {
for($i = 0 ; $i < $total ; $i++) {
if($i < $total) {
if($i == $total-1) {
$finalSql .= $sqlFinal[$i];
} else {
$finalSql .= $sqlFinal[$i]." AND ";
}
}
}
$this->consulta = mysql_query("SELECT * FROM veiculos WHERE $finalSql AND vRevenda = '$revenda' ORDER by (vModelo) aSC");
$this->total = mysql_num_rows($this->consulta);
} else {
$this->consulta = mysql_query("SELECT * FROM veiculos WHERE vRevenda = '$revenda' ORDER by(vModelo) ASC");
$this->total = mysql_num_rows($this->consulta);
}
if($this->total == "") {
Tela::mensagemNormal("Veículo não encontrado !!!");
} else {
$cont = 0;
echo '<table width="98%" border="0" cellspacing="0" cellpadding="5" align=center>';
echo '<tr>';
echo '<td width="45%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2"><b>Veículo</b></font></div></td>
<td width="16%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2">Cor</font></div></td>
<td width="13%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2">Ano</font></div></td>
<td width="24%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2">Valor</font></div></td>
<td width="24%" bgcolor=#CCCCCC><div align="left"><font face="verdana" size="-2"></font></div></td>';
echo '</tr>';
while($this->dados = mysql_fetch_array($this->consulta)) {
if($cont % 2 == "0") {
$color = "#FFFFFF";
} else {
$color = "whitesmoke";
}
if($this->dados[vTipo] == 1) {
$tipo = "Novo";
} else {
$tipo = "Usado";
}
$codigoX = $this->dados[vCodigo];
$consulta = mysql_query("SELECT * FROM fotos_veiculo WHERE codigo = '$codigoX' LIMIT 1");
$dados = mysql_fetch_array($consulta);
echo '<tr>';
echo '<td width="47%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2"><a href="javascript:popUp(\'verAnuncio.php?id='.$this->dados[idVeiculo].'\',800,600,1);" onmouseover="Tip(\' <img src=../veiculos/thumb_'.$dados[nomeFotoVeiculo].' width=120> \')"><b>'.$dados[mNome].' '.$this->dados[vModelo].' '.$this->dados[vMotor].'</b></a></font></div></td>
<td width="16%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">'.$this->dados[vCor].'</font></div></td>
<td width="13%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">'.$this->dados[vAno].'</font></div></td>
<td width="24%" bgcolor='.$color.'><div align="left"><font face="verdana" size="-2">R$ '.$this->dados[vPreco].'</font></div></td>';
echo '</tr>';
$cont++;
}
echo '</table>';
}
}
}
Desse jeito esta me listando todos os veiculos, onde faço a paginação...
Carregando comentários...