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';
}
?>
1 2 3 4 5 6 .....
Gracias por su ayuda de antemano