Hola estoy desarrollando un script en PHP para optimizar un poco más el funcionamiento del sitio mio. Lo que me pasa es que he creado un archivo que se llama functions.php que contiene lo siguiente
Código PHP:
<?php
function pagina_resultados($tabla){
$server = "localhost";
$db_user = "root";
$db_pass = "";
$base = "tinogrm";
$con=mysql_connect($server,$db_user,$db_pass);
mysql_select_db($base,$con);
$pagina = 0;
$cantidad=5;
$inicial = $pagina * $cantidad;
$pegar = "SELECT * FROM ".$tabla." ORDER BY id LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$contar = "SELECT * FROM ".$tabla." ORDER BY id";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
echo "<table width='100%' border=0>";
if (mysql_num_rows($contarok) == 0){
echo "No hay campos disponibles en la Base de Datos para mostrar.";
}
while($array = mysql_fetch_array($cad)) {
echo "<tr><td bgcolor='".$color."'><font face='Tahoma' size='2'></font></td></tr>";
echo "<tr><td> Entrada No.: ".$array['id']."<br>";
echo " Nombre: ".$array['adminname']."<br>";
echo "<tr><td> Correo Electrónico: <a href=\"javascript:VentanaPopUpMail('mailto.php?for=".$array['adminmail']."')\">".$array['adminmail']."</a><br>";
$colorfila = ($colorfila + 1 ) % 2;
if ($colorfila==0)
$color= "#FFFFCC";
else
$color="#CCCCCC";
}
echo "<tr><td bgcolor='".$color."'><font face='Tahoma' size='2'></font></td></tr>";
echo "</table>";
$con=mysql_close($con);
echo "<p>";
if ($pagina <> 0)
{
$url = $pagina - 1;
echo "<a href='show.php?pagina=".$url."'>« Anterior</a> ";
}
else {
echo " ";
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pagina) {
echo "<font face='Tahoma' size=2 color=CCCCC><b> $i </b></font>";
}
else {
echo "<a href='show.php?pagina=".$i."'>".$i."</a> ";
}
}
if ($pagina < $pages) {
$url = $pagina + 1;
echo "<a href='show.php?pagina=".$url."'>Siguiente »</a>";
}
else {
echo " ";
}
echo "</p>";
}
?>
en los ficheros que me hace falta usar la función pongo lo siguiente
Código PHP:
require("functions.php");
y en la llamada a la función la hago así, que es la que no se si está correcta
Código PHP:
pagina_resultados(admin);
me muestra solamente los 5 primeros elementos de la tabla teniendo está mucho más de 15 y me debia poner 3 paginas resultado de la paginacion