Foros del Web » Programando para Internet » PHP »

Ayuda paginacion

Estas en el tema de Ayuda paginacion en el foro de PHP en Foros del Web. Hola amigos: tengo un problema como hago que este php tenga paginacion?? he visto varios como hacer por ejemplo el de webstudio, pero necesito hacer ...
  #1 (permalink)  
Antiguo 02/09/2003, 00:17
Avatar de guaton69  
Fecha de Ingreso: septiembre-2002
Ubicación: Santiago - Chile
Mensajes: 330
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda paginacion

Hola amigos:

tengo un problema como hago que este php tenga paginacion?? he visto varios como hacer por ejemplo el de webstudio, pero necesito hacer de esta maner [1] [2] y no con siguiente nio anterior solamente asi pero nose como hacerlo ¿me pueden ayudar?
porfavor estoy muy aflijido

Código PHP:
<br> <font color="#CC0000"><strong>Feria 
            de las Pulgas</strong></font> <br> 
            <?php
$link 
mysql_connect("localhost""user""pass");
mysql_select_db("basededatos"$link);
$result mysql_query("SELECT id,titulo,aviso,contacto,precio,direccion,telefono,fecha,email FROM avisos"$link);
if (
$row mysql_fetch_array($result)){
do { 
?>
            <div align="center"> 
              <table width='314' height='73' border='0' cellpadding='0' cellspacing='0'>
                <tr> 
                  <td width='412' height="19"><ul>
                      <li><font size='2'> 
                        <?php $eldia =$row['fecha']; 
        
$ano substr($eldia,0,4);
    
$mes substr($eldia,4,2);
    
$dia substr($eldia,6,2);
    echo 
"$dia-$mes-$ano"
        
?>
                        </font></li>
                    </ul></td>
                </tr>
                <tr> 
                  <td height="18"><blockquote> 
                      <div align='center'><font size='2'><strong><font color='#000000'><?php echo $row['titulo']; ?></font></strong></font></div>
                    </blockquote></td>
                </tr>
                <tr> 
                  <td height="18"><blockquote> 
                      <p><font size='2'><?php echo $row['aviso']; ?></font></p>
                    </blockquote></td>
                </tr>
                <tr> 
                  <td height="18"><font size='2'>Precio: <?php echo number_format ($row['precio']); ?></font></td>
                </tr>
              </table>
              <br>
              <table width='314' height='106' border='0' cellpadding='0' cellspacing='0'>
                <tr> 
                  <td height='12' align='left' valign='top' bgcolor='#990000'><img src='images/dere_sup.gif' width='12' height='12'></td>
                  <td align='right' valign='top' bgcolor='#990000'><img src='images/izq_sup.gif' width='12' height='12'></td>
                </tr>
                <tr bgcolor='#990000'> 
                  <td height='82' colspan='2'><font color='#bbbbbb' size='2'><strong>Contacto: 
                    <?  echo $row['contacto']; ?>
                    <br>
                    <?php if (empty ($row['telefono'])) {
      } else {
       echo 
"Tel&eacute;fono:"$row['telefono']; 
       }
?>
                    <br>
                    <?php if (empty ($row ['email'])) {
      } else { echo 
"E-mail:",$row['email']; 
      }
?>
                    <br>
                    <?php if(empty($row['direccion'] )) {
}  else { 
echo 
"Direcci&oacute;n:"$row['direccion']; 
      }
?>
                    </strong></font></td>
                </tr>
                <tr> 
                  <td height='12' align='left' valign='bottom' bgcolor='#990000'><img src='images/dere_aba.gif' width='12' height='12'></td>
                  <td align='right' valign='bottom' bgcolor='#990000'><img src='images/izq_aba.gif' width='12' height='12'></td>
                </tr>
              </table>
              <br>
            </div>
            <hr align="center" width="320" size="1"> 
            <?
} while ($row mysql_fetch_array($result));
} else {
echo 
"¡ La base de datos está vacia !";
}

?>
adios y salu2
  #2 (permalink)  
Antiguo 02/09/2003, 01:36
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 14 años, 8 meses
Puntos: 1
Aqui te paso un codigo al que podrias adaptar para tu paginacion,

Código PHP:

$con
=mysql_connect($server$db_user$db_pass) or die ("Database CONNECT Error (line 20)"); 
mysql_select_db($database,$con);

  
  
  if (!isset(
$pg))
$pg 0// $pg es la pagina actual
$cantidad=10// cantidad de resultados por página
$inicial $pg $cantidad;

$pegar "SELECT  id,titulo,aviso,contacto,precio,direccion,telefono,fecha,email FROM avisos LIMIT $inicial,$cantidad";
$cad mysql_db_query($database,$pegar) or die (mysql_error());

$contar "SELECT  id,titulo,aviso,contacto,precio,direccion,telefono,fecha,email FROM avisos"
$contarokmysql_db_query($database,$contar);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad); 
Luego pones tu html,

y al final el codigo de paginacion

Código PHP:

// Creando los enlaces de paginación
echo "<p>";
if (
$pg <> 0)
{
$url $pg 1;
echo 
"<a href='clicks.php?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
}
else {
echo 
" ";
}

for (
$i 0$i<($pages 1); $i++) {
if (
$i == $pg) {
echo 
"<font face=Arial size=2 color=ff0000><b>&nbsp;[$i]&nbsp;</b></font>";
}
else {
echo 
"<a href='clicks.php?pg=".$i."'>[".$i."]</a>&nbsp;";
}
}

if (
$pg $pages) {
$url $pg 1;
echo 
"<a href='clicks.php?pg=".$url."'>Siguiente &raquo;</a>";
}
else {
echo 
" ";
}
echo 
"</p>";

?> 
espero que te ayude en tu proyecto
un daludo
  #3 (permalink)  
Antiguo 02/09/2003, 17:15
Avatar de guaton69  
Fecha de Ingreso: septiembre-2002
Ubicación: Santiago - Chile
Mensajes: 330
Antigüedad: 15 años, 3 meses
Puntos: 0
muchas gracias amigo lo voy a tratar de probar ahora mismo

adios y salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.