Ir para conteúdo

POWERED BY:

Arquivado

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

LucasBrasil

Busca com paginação

Recommended Posts

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

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.