AYUDA A UN NOVATO CON PAGINACION
Publicado por Ismael (3 intervenciones) el 20/01/2014 18:13:02
Es que estoy aprendiendo a programar en PHP y nose mucho y estoy con la paginacion en una tienda virtual que estoy haciendo pero una vez hecho(copiado) no entiendo el codigo ni como podría hacerlo yo desde 0, si son ustedes tan amables de explicarme este codigo linea a linea les estaría muy muy agradecido:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
$consulta=mysql_query("select * from productos ORDER BY id DESC",$conexion);
$num_reg=mysql_num_rows($consulta);
if ($num_reg==0){
echo "no se han encontrado productos para mostrar";
}
$reg_por_pagina=12;
if (isset($_GET['num'])){
$num_pagina=$_GET['num'];
}else{
$num_pagina=1;
}
if (is_numeric($num_pagina))
$inicio=(($num_pagina-1)*$reg_por_pagina);
else
$inicio=0;
$consulta=mysql_query("select * from productos order by id DESC limit $inicio,$reg_por_pagina",$conexion); //haga paginacion
$can_paginas=ceil($num_reg/$reg_por_pagina);
?>
<?php
while($filas= mysql_fetch_array($consulta)) {
$id=$filas['id'];
$imagen=$filas['imagen'];
$nombre=$filas['nombre'];
$desc=$filas['descripcion'];
$precio=$filas['precio'];
$enStock=$filas['cuanto_hay'];
$fecha=$filas['fecha'];
?>
<?php include"plantilla/caja.php";?>
<?php } ?>
<!-- Paginación-->
<div id ="paginador" align="center">
<?php
if($num_pagina>1)
echo "<a href='index.php?num=".($num_pagina-1)."'>Anterior</a> ";
for ($i=1;$i<=$can_paginas;$i++){
if ($i==$num_pagina)
echo "<span>$i </span> ";
else
echo "<a href='index.php?num=$i'>$i</a> ";
}
if($num_pagina<$can_paginas)
echo "<a href='index.php?num=".($num_pagina+1)."'>Siguiente</a> ";
?>
Valora esta pregunta
0