hola. habia dejando un tiempo de programar en php por motivos de salud y estoy retomando nuevamente para no dejar la practica. he creado 2 funciones php: mostrar_registros y paginar para reducir el codigo de mi programacion. al mostrarlo en la web, me sale el siguiente error:
Código TEXT:
Ver originalWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\comenzando-desde cero\repaso 5 (bd)\ejemplo 2 (mostrando datos)\paginacion con funciones\ejemplo3\conexion.php on line 41
he revisado en mi archivo conexion.php la funcion fetch_array y no hay error.
Código PHP:
Ver originaldefine("SERVIDOR","localhost"); define("BASE_DATOS","agenda");
$cn = NULL;
function Conexion()
{
global $cn;
{
echo "Error conectando a la base de datos.";
}
{
echo "Error seleccionando la base de datos.";
}
return $cn;
}
// ejecuta la query cargada en $sql.
function query($sql)
{
global $cn;
return $query;
}
// retorna el numero de filas del result_set ($result)
function fetch_array($result)
{
global $cn;
return $fila;
}
// retorna el numero de filas del result_set ($result)
function num_rows($result)
{
global $cn;
return $num_rows;
}
este es mi codigo:
Código PHP:
Ver originalfunction mostrar_registros($inicio,$registros)
{
global $cn;
// declaramos la primera consulta para sacar el total de registros para paginar.
$sql = "SELECT id FROM contactos";
$total_registros = num_rows($rs_sql);
// utilizamos una consulta sql para mostrar los datos. declaramos la variable $sql y utilizamos la funcion LIMIT.
$sql_registros = "SELECT * FROM contactos LIMIT $inicio, $registros";
$total_paginas = ceil($total_registros / $registros);
}
function paginar($total_registros,$registros,$pagina,$total_paginas)
{
if($total_registros)
{
if(($pagina - 1) > 0)
{
echo "<a href=\"ejemplo3.php?pagina=".($pagina-1)."\"> < Anterior</a>";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
{
echo "<a href = javascript:void(0);> ".$pagina."</a>";
}
else
{
echo "<a href=\"ejemplo3.php?pagina=".$i."\"> ".$i."</a>";
}
}
if(($pagina + 1)<=$total_paginas)
{
echo "<a href=\"ejemplo3.php?pagina=".($pagina+1)."\"> Siguiente ></a>";
}
}
}