|
//conecto con la base de datos $conn = mysql_connect("localhost", "alborada", "bespre17"); mysql_select_db("alborada", $conn); //Limito la busqueda $TAMANO_PAGINA = 4; //examino la página a mostrar y el inicio del registro a mostrar $pagina = $_GET["pagina"]; $contador=1+$TAMANO_PAGINA * ($pagina-1); if (!$pagina) { $inicio = 0; $pagina=1; $contador=1; } else { $inicio = ($pagina - 1) * $TAMANO_PAGINA; } //miro a ver el número total de campos que hay en la tabla con esa búsqueda $ssql = "select * from soporte where contestada='1'"; $rs = mysql_query($ssql,$conn); $num_total_registros = mysql_num_rows($rs); //calculo el total de páginas $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA); //pongo el número de registros total, el tamaño de página y la página que se muestra echo "Número de preguntas encontradas: " . $num_total_registros . " "; echo "Mostrando la página " . $pagina . " de " . $total_paginas . " "; //construyo la sentencia SQL $ssql = "select * from soporte where contestada='1' limit " . $inicio . "," . $TAMANO_PAGINA; //echo $ssql . " ";
$rs = mysql_query($ssql);
while ($fila = mysql_fetch_object($rs)){
echo "" . $contador . "- De " . $fila->user . ": " . $fila->pregunta . " ";
//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "" . $i . " ";
}
}
?>
|
|
|||||||||
Copyright © 2007, CPS| última
actualización
Lunes, 14 Junio, 2010
|