Como estas! Gracias por la pronta respuesta. Ya vi varios de los link que me pasaste en la busqueda, pero algo debo hacer mal ya que no me funciona.
El unico que no habia visto es el del primer link, paso la porcion de codigo para verla juntos ya que no me anda igualmente.
Código PHP:
<?php
$bd = 'navidad'; // nombre de tu base de datos
$usuario = 'root'; // usuario de la base de datos
$clave = ''; // clave de la base de datos
$url = 'http://localhost/NAVIDAD/imagenes/'; // URL raiz de tu archivo
$registros = 2; // Número de ítems por página.
function conectar() {
global $bd, $usuario, $clave;
if ( !( $link = mysql_connect('localhost', $usuario, $clave) ) ) {
echo 'Error conectando a la base de datos.';
exit();
}
if ( !mysql_select_db($bd, $link) ) {
echo 'Error seleccionando la base de datos.';
exit();
}
return $link;
}
function codif($in_str) {
/* Función para convertir a utf-8 en caso necesario, por Guillermo Pérez (@mayid) */
$cur_encoding = mb_detect_encoding($in_str);
if( $cur_encoding == 'utf-8' && mb_check_encoding($in_str,'utf-8') )
return $in_str;
else
return utf8_encode($in_str);
}
$db = conectar();
$pagina = isset($_GET['pagina']) ? $_GET['pagina'] : null;
$html = null;
$paginador = null;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
} else
$inicio = ($pagina - 1) * $registros;
$reg = mysql_query('SELECT imagen FROM usuarios WHERE visible = 1');
$total_registros = mysql_num_rows($reg);
$resultados = mysql_query('SELECT imagen FROM usuarios WHERE visible = 1 ORDER BY fecha ASC LIMIT '. $inicio .' , '. $registros);
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
//Código del paginador
$paginador .='
<ul class="paginador">';
if(($pagina - 1) >= 2)
$paginador .='<li class="anterior"><a href="'. $url .'?pagina='. ($pagina - 1) .'">« Anterior</a></li>' . "\n";
elseif(($pagina - 1) == 1)
$paginador .='<li class="anterior"><a href="'. $url .'">« Anterior</a></li>' . "\n";
for ($i = 1; $i <= $total_paginas; $i++) {
if ($i == $pagina)
$paginador .='<li class="actual">'. $pagina .'</li>' . "\n";
elseif($i == 1)
$paginador .='<li><a href="'. $url .'" title="ir a la página 1">1</a></li>' . "\n";
else
$paginador .='<li><a href="'. $url .'?pagina='. $i .'" title="ir a la página '. $i .'">'. $i .'</a></li>' . "\n";
}
if( ($pagina + 1) <= $total_paginas )
$paginador .='<li class="siguiente"><a href="'. $url .'?pagina='. ($pagina + 1) .'">Siguiente »</a></li>' . "\n";
$paginador .='</ul>';
// Fin paginador
$html .= $paginador;
while( $articulo = mysql_fetch_array($resultados) ) {
$html .= '
<h2>'.codif($articulo['titulo']).'</h2>
<p class="contenido">'. codif($articulo['descripcion']) .'</p>';
}
} else
$html .='
<p class="sin-resultados">(No hay resultados para mostrar)</p>';
$html .= $paginador;
mysql_close($db);
echo $html;
?>
No entiendo en que puedo estar fallando la verdad. Soy bastante nuevo en PHP y seguro algo se me paso por alto! jaja
Tengo dudas en la variable $url arriba de todo, que indica debe ser el archivo raiz. Probe poniendo la ruta donde estan los archivos y donde estan las imagenes, y nada.
Puede ser que tambien el problema este aca?:
Código PHP:
<h2>'.codif($articulo['titulo']).'</h2>
Donde entre llaves que deberia decir?
Saludos y gracias!