hola, buenos dias.
soy nuevo en este foro, me apunte con el proposito de ver si alguien me puede ayudar.
He estado intentando paginar un codigo pero se me reciste.
el codigo es el siguiente:
Código PHP:
<?php
$bd_servidor = "localhost";
$bd_usuario = "root";
$bd_contrasenya = "";
$bd_bdname = "alumnos";
$bd_tabla = "alumnos";
$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya);
mysql_select_db($bd_bdname,$link);
if(isset($_POST['enviar'])) {
$query = "SELECT * from $bd_tabla WHERE `{$_POST['campo']}` LIKE '%{$_POST['palabra']}%' AND `codigocurso` LIKE '%{$_POST['solo']}%' ORDER BY `{$_POST['ordenar']}`";
$result = mysql_query($query,$link);
$found = false;
while ($row = mysql_fetch_array($result)) {
$found = true;
echo "<p>";
foreach($row as $nombre_campo => $valor_campo) {
if(is_int($nombre_campo)) {
continue;
}
echo "<b>".$nombre_campo."</b> : ".$valor_campo."<br>";
}
echo "</p>";
}
if(!$found) {
echo "No se encontró la palabra introducida";
}
}
function paginar($iPaginas = 1){
global $iTotal;
$iFinal = ($_GET['pag']+6 < $iTotal/$iPaginas)?$_GET['pag']+6:round($iTotal/$iPaginas);
$iInicio = ($_GET['pag']-5 > 0)?$_GET['pag']-5:0;
for($iTemp = $iInicio; $iTemp < $iFinal; $iTemp++){
echo (($iTemp == $_GET['pag'])?$iTemp+1:'<a href="?q='.$_GET['q'].'&pag='.$iTemp.'">'.($iTemp+1).'</a>').' ';
}
if($_GET['pag']+6 < $iTotal/$iPaginas)echo '...';
if($iTotal == 0)echo '0';
}
?>
me gustaria hacer la paginacion de 10 resultados por pagina y con su respectivo
1 2 3 4 5 6 .....
Gracias por su ayuda de antemano