Estimados programadores y hackers:
Tengo un problema y es que estoy aprendiendo PHP integrado con MySQL y lo que quiero, si son ustedes tan amables, es que me expliquen desde 0 este codigo que esta copiado de una tienda virtual para que pueda hacerlo yo.
Lo que quiero es que me expliquen linea a linea en que consiste cada linea de codigo si no supiera nada como podría hacer paginacion solo entendiendolo?
No se si me explico lo unico que quiero es que me expliqueis el siguiente codigo con detalle de manera que un novato lo pueda entender, es paginacion de una tienda virtual pero no entiendo los ifs isset if is_numeric, los for etc.
Como podría hacer este codigo desde 0 entendiendolo? es que estoy muy perdido con el PHP me parece muy abstracto haber si me pueden ayudar... Y si en vez de cada 12 productos haga una paginacion si quisiera hacer que me aparecieran 10 en cada pagina como lo haria?
NO ENTIENDO A PARTIR DE LA LINEA QUE PONE: $reg_por_pagina=12; NO ENTIENDO LAS SENTENCIAS NI PORQUE SE HACEN ESAS COSAS, ETC.
AYUDARME PORFAVOR
Muchas Gracias
Un saludo
IsmaelBFH
Tengo un problema y es que estoy aprendiendo PHP integrado con MySQL y lo que quiero, si son ustedes tan amables, es que me expliquen desde 0 este codigo que esta copiado de una tienda virtual para que pueda hacerlo yo.
Lo que quiero es que me expliquen linea a linea en que consiste cada linea de codigo si no supiera nada como podría hacer paginacion solo entendiendolo?
No se si me explico lo unico que quiero es que me expliqueis el siguiente codigo con detalle de manera que un novato lo pueda entender, es paginacion de una tienda virtual pero no entiendo los ifs isset if is_numeric, los for etc.
Como podría hacer este codigo desde 0 entendiendolo? es que estoy muy perdido con el PHP me parece muy abstracto haber si me pueden ayudar... Y si en vez de cada 12 productos haga una paginacion si quisiera hacer que me aparecieran 10 en cada pagina como lo haria?
NO ENTIENDO A PARTIR DE LA LINEA QUE PONE: $reg_por_pagina=12; NO ENTIENDO LAS SENTENCIAS NI PORQUE SE HACEN ESAS COSAS, ETC.
AYUDARME PORFAVOR
Código (php) [Seleccionar]
<?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> ";
?>
Muchas Gracias
Un saludo
IsmaelBFH