hola buenas , queria hacerles una consulta, por que estoy tratando de terminar esto ,
que es una paginacion php , con la consulta mysql. que muestra los resultados en la tabla , la paginacion muestra los resultados en el mismo div.
pero la tabla no lo hace de 2x2., ya sea por los resultados , que tal vez la consulta sql , me envia 2 resultados por pagina... no se bien,.
asi es como se ve...
asi es como quiero que se vea..
aca estan los archivos , php. y la base de datos para verificar.. en mysql...
base de datos "comercio" , tabla productos
https://rapidshare.com/files/3916405...n_corregir.rar
les dejo el archivo ... php donde masomenos sucede todo..
paginador.php
Código PHP:
<?php
require('conexion.php');
$RegistrosAMostrar=4;
//estos valores los recibo por GET
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
$PagAct=$_GET['pag'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
$sql = 'SELECT * FROM `productos` WHERE rubro=3 LIMIT ' . $RegistrosAEmpezar . ', ' . $PagAct . ';';
$contador = 1;
$items = 4;
$Resultado = mysql_query($sql,$con);
?>
<table border="2">
<tr>
<?php
while($producto = mysql_fetch_object($Resultado)){
?>
<td>
Nombres: <?php echo $producto->nombre; ?><br />
Rubro: <?php echo $producto->rubro; ?><br />
Foto: <?php echo $producto->foto; ?>
<?php echo "<br>numero: ".$contador;?>
</td>
<?php
if ($contador %2 == 0) {
?>
</tr>
<tr>
<?php
}
$contador ++;
}
?>
</tr>
</table>aaaaaaaaaaa
<?php
//******--------determinar las páginas---------******//
$sql = 'SELECT COUNT(*) FROM `productos` WHERE rubro=3';
$result = mysql_query($sql,$con);
$NroRegistros = mysql_result($result, 0, 0);
$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;
//verificamos residuo para ver si llevará decimales
$Res=$NroRegistros%$RegistrosAMostrar;
// si hay residuo usamos funcion floor para que me
// devuelva la parte entera, SIN REDONDEAR, y le sumamos
// una unidad para obtener la ultima pagina
if($Res>0) $PagUlt=floor($PagUlt)+1;
//desplazamiento
echo "<a onclick=\"Pagina('1')\">Primero</a> ";
if($PagAct>1) echo "<a onclick=\"Pagina('$PagAnt')\">Anterior</a> ";
echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
if($PagAct<$PagUlt) echo " <a onclick=\"Pagina('$PagSig')\">Siguiente</a> ";
echo "<a onclick=\"Pagina('$PagUlt')\">Ultimo</a>";
?>