A la final lo resolvi con este codigo:
Código PHP:
Ver original<?php
require("configs/aut_config.inc.php");
$marca = $_POST["mark"];
$modelo = $_POST["model"];
$ano = $_POST["year"];
$columnas = 4;
$limiteRegistros = 1;
$paginaActual = $_POST["pag"];
{
$paginaActual = 1;
echo "variable vacia";
}
$mostrarDesde = ($paginaActual * $limiteRegistros) - $limiteRegistros;
echo '
<script type="text/javascript">
$(document).ready(function(){
$(".pagination1").click(function (evento) {
evento.preventDefault();
var pagina = $(this).attr("name");
var marca = $(".marca").attr("name");
var modelo = $(".modelo").attr("name");
var ano = $(".ano").attr("name");
$.post("genera_listado.php", {
pag: pagina,
mark: marca,
model: modelo,
year:ano
}, function (data) {
$("#listado").html(data);
});
});
$(\'a#vehi\').click(function(){
$.fancybox.showActivity(); // Aqui la precarga pero no sale
$.fancybox({
\'width\' : 730,
\'height\' : 500,
\'autoScale\' : false,
\'transitionIn\' : \'elastic\',
\'transitionOut\' : \'elastic\',
\'href\' : this.href,
\'type\' : \'iframe\',
\'opacity\' : false,
\'overlayShow\' : false
});
return false;
});
});
</script>
';
$sqls = "SELECT id_publicacion FROM vehiculos WHERE id_marca = '$marca' and id_modelo = '$modelo' and ano = '$ano'";
$sql = "SELECT id_publicacion FROM vehiculos WHERE id_marca = '$marca' and id_modelo = '$modelo' and ano = '$ano' LIMIT $mostrarDesde , $limiteRegistros";
echo'<fieldset><legend><h2>Vehículos coincidentes con tu búsqueda</h2></legend><table border="0" cellspacing="10" cellpadding="0" align="center">';
echo "<tr>";
$nCol = 1; // contador de columnas
echo "<td><img src='imagenes/busqueda.jpg' border='0'></td>";
}else{
$id = $arreglo["id_publicacion"];
if ($nCol <= $columnas)
{
echo "<td>";
$sSql = "SELECT id_carro,valor,marca,modelo,ano, id_imagen,ruta FROM vehiculos,imagenes WHERE vehiculos.id_publicacion = '$id' and imagenes.id_publicacion = '$id' and imagenes.principal = '1'";
$id_carro = $arreglo2["id_carro"];
$valor = $arreglo2["valor"];
$marca_veh = $arreglo2["marca"];
$modelo_veh = $arreglo2["modelo"];
$ano = $arreglo2["ano"];
$ruta = $arreglo2["ruta"];
echo "<table border=0 align='center'>"; //Se crea una tabla dentro de la celda para mostrar los productos ordenadamente
echo "<tr>";
echo "<td><a href='vehiculo.php?id=".$id."' id='vehi'><img src=".$ruta." border='0' width='141' height='106'></a></td>"; //Idealmente se debe mostrar la imagen del producto en esta celda
echo "</tr>";
echo "<tr>";
echo "<td align='center' class='precio'>Bs.F ".$valor."</td>";
echo "</tr>";
echo "<tr>";
echo "<td align='center' class='info'>".$marca_veh." ".$modelo_veh." ".$ano."<input type='hidden' name='".$marca."' class='marca'><input type='hidden' name='".$modelo."' class='modelo'><input type='hidden' name='".$ano."' class='ano'></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
}
$nCol = $nCol + 1;
if ($nCol > $columnas)
{
$nCol = 1;
echo "</tr>"; //se cierra la fila actual
echo "<tr>"; //se abre una nueva fila
}
}
if ($nCol <= $columnas) //Si la condición no se cumplió en el ciclo anterior me aseguro de cerrar la Fila que quedo abierta
{
echo "</tr>";
}
echo "</table><div align='center' class='pagination'><font color='#0E4B7D'>Páginas:</font>";
if($myTotal > $limiteRegistros)
{
$numeroPaginas = ceil($myTotal / $limiteRegistros);
for ($i = 1; $i <= $numeroPaginas; $i++)
{
if($paginaActual == $i)
{
echo " <b>$i</b> ,";
}
else
{
echo " <a href='#' class='pagination1' name='".$i."'>$i</a> ,";
}
}
}
echo '</div></fieldset>';
}
?>
La clase pagination es solo css para darle algo de estilo, si desean lo pueden obviar. funciona a la perfeccion. y pueden modificarlo para implementarlo en sus sites.
Espero sea de ayuda.
Saludos.