Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/01/2007, 16:32
towi62
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

Código PHP:
<?

//conecto con la base de datos
$conn mysql_connect("localhost","root",""); 
//seleccionamos la base de datos
mysql_select_db("basededatos",$conn);

if (!isset(
$_GET['id'])) {
$pag 1// Por defecto, pagina 1
} else {
$pag $_GET['id']; // Página actual
}

// Obtiene todos los registros de la tabla
$resultid mysql_query("SELECT COUNT(*) FROM noticias"$conn);
list(
$total) = mysql_fetch_row($resultid);
// Número de registros por página
$tampag 1;
// Calcula el rango de los registros
$reg1 = ($pag-1) * $tampag;
// Obtiene los registros en el rango correspondiente
$resultid mysql_query("SELECT titulo, mensaje,foto FROM noticias LIMIT $reg1, $tampag"$conn);

// Imprime todos los registros de la página
if (mysql_num_rows($resultid)){
echo 
"<table border = '6'>";
echo 
"<tr><td>foto</td><td>titulo</td></tr>";
while (
$row = @mysql_fetch_array($resultid)) {
echo 
"<tr><td><src=\"fotos/".$row["foto"]." width=\"99\" height=\"99\" align=\"right\"\">";
echo 
"</td><td><a href=\"detalles.php?id=".$row["titulo"]."\">".$row["titulo"]."</a></td></tr>"

}
echo 
"</table>";
}
else
echo 
"¡No se encontró ningún registro!";

/* Función para paginación
* $actual - página actual
* $total - total de registros
* $reg_pagina - registros por página
* $link - enlace para la siguiente página
* Devuelve la cadena HTML de paginación
*/

function paginar($actual$total$reg_pagina$link) {
$total_paginas ceil($total/$reg_pagina);
$anterior $actual 1;
$posterior $actual 1;
if (
$actual>1)
$texto "<a href='$link$anterior'>Anterior</a> ";
else
$texto "<b>Ver pagina:</b> ";
for (
$i=1$i<$actual$i++)
$texto .= "<a href='$link$i'>$i</a> ";
$texto .= "<b>$actual</b> ";
for (
$i=$actual+1$i<=$total_paginas$i++)
$texto .= "<a href='$link$i'>$i</a> ";
if (
$actual<$total_paginas)
$texto .= "<a href='$link$posterior'>Siguiente</a>";
else
$texto .= "<b>»</b>";
return 
$texto;
}


// Pinta la cadena HTML de paginación
echo paginar($pag$total$tampag"muestranoticia.php?id=");
?>
__________________
:cool: aprendiz :cool: