Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2004, 18:31
Ixtleco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Puente de ixtla
Mensajes: 773
Antigüedad: 20 años, 6 meses
Puntos: 0
Mensaje Como paginar con numeros

Como puedo paginar usando numeros

Me pregunto si me pueden ayudar a paginar mi libro de visitas pero por numero.
Actualmente si pagina pero solo te muestra un enlace que te dice ver mas y yo quiero que me ponga varios numeros conforme a tantas firmas aya
espero y me puedan ayuidar el codigo de mi lbr de visitas es el siguiente

Código PHP:
<?
//extraemos la ip del usuario para insertarla en el libro de visitas
if ($_SERVER) {
    if ( isset(
$_SERVER['HTTP_X_FORWARDED_FOR'] )) {
        
$ip_real $_SERVER['HTTP_X_FORWARDED_FOR'];
    } elseif ( isset(
$_SERVER['HTTP_CLIENT_IP'] )) {
        
$ip_real $_SERVER['HTTP_CLIENT_IP'];
    } else {
$ip_real $_SERVER['REMOTE_ADDR'];}
    } else { if ( 
getenv'HTTP_X_FORWARDED_FOR' ) ) {
        
$ip_real getenv'HTTP_X_FORWARDED_FOR' );
    } elseif ( 
getenv'HTTP_CLIENT_IP' ) ) {
        
$ip_real getenv'HTTP_CLIENT_IP' );
    }else {
        
$ip_real getenv'REMOTE_ADDR' );
    }
}
?>
<?
//conecto con la base de datos
$conn mysql_connect("mysql.webcindario.com","tratoweb","fotoweb");
mysql_select_db("tratoweb",$conn);


if (!
$HTTP_POST_VARS)
{
        
//si no recibo nada por el formulario de firma del libro, muestro las firmas del libro
        //construyo la sentencia SQL
        
$ssql "SELECT * FROM librovisitas_php";

        
//se mostrarán las últimas fimas, aunque habrá un enlace en la parte de abajo que se podrá pulsar para ver más firmas
        
if (isset($_GET["vermas"]))
                
$ssql .=  " where id_librovisitas_php<=" $vermas;

        
//ordeno la sentencia y limito el numero de resultados
        
$ssql .= " ORDER BY id_librovisitas_php desc limit 11";

        
//tomo el juego de resultados
        
$resultid mysql_query($ssql,$conn);
        
?>

        Aqu&iacute; puedes leer los mensajes de los visitantes y tambi&eacute;n puedes dejar el tuyo utilizando el formulario de abajo.
        <br>
        <br>
        <span class=fuente8><b>Muchas gracias por tu participaci&oacute;n</b></span>
        <br>
        <br>
        <?
        
//muestro los datos en un bucle
        
$num_filas 0;
        while ((
$damefila=mysql_fetch_object($resultid)) && ($num_filas<10))
        {
        
//arreglo para el uso de smilies en el libro de visitas

          
$var $damefila->comentario;
          
$var str_replace (':-a','<img src=smilies/1.gif>',$var);
          
$var str_replace (':-b','<img src=smilies/2.gif>',$var);
          
$var str_replace (':-c','<img src=smilies/3.gif>',$var);
          
$var str_replace (':-d','<img src=smilies/4.gif>',$var);
          
$var str_replace (':-e','<img src=smilies/5.gif>',$var);
          
$var str_replace (':-f','<img src=smilies/6.gif>',$var);
          
$var str_replace (':-g','<img src=smilies/7.gif>',$var);
          
$var str_replace (':-h','<img src=smilies/8.gif>',$var);
          
$var str_replace (':-i','<img src=smilies/9.gif>',$var);
          
$var str_replace (':-j','<img src=smilies/10.gif>',$var);
          
$var str_replace (':-k','<img src=smilies/11.gif>',$var);
          
$var str_replace (':-l','<img src=smilies/12.gif>',$var);
          
$var str_replace (':-m','<img src=smilies/13.gif>',$var);
          
$var str_replace (':-n','<img src=smilies/14.gif>',$var);
          
$var str_replace (':-o','<img src=smilies/15.gif>',$var);
          
$var str_replace (':-p','<img src=smilies/16.gif>',$var);
          
$var str_replace (':-q','<img src=smilies/17.gif>',$var);
          
$var str_replace (':-r','<img src=smilies/18.gif>',$var);
          
$var str_replace (':-s','<img src=smilies/19.gif>',$var);
          
$var str_replace (':-t','<img src=smilies/20.gif>',$var);
          
$var str_replace (':-u','<img src=smilies/21.gif>',$var);
          
$var str_replace (':-v','<img src=smilies/22.gif>',$var);
          
$var str_replace (':-w','<img src=smilies/23.gif>',$var);
          
$var str_replace (':-x','<img src=smilies/24.gif>',$var);
          
$var str_replace (':-y','<img src=smilies/25.gif>',$var);
          
$var str_replace (':-z','<img src=smilies/26.gif>',$var);
          
$var str_replace (':->','<img src=smilies/27.gif>',$var);
          
$var str_replace (':-<','<img src=smilies/28.gif>',$var);
          
$var str_replace (':-]','<img src=smilies/29.gif>',$var);
          
$var str_replace (':-[]','<img src=smilies/30.gif>',$var);
          
$var str_replace (':-{}','<img src=smilies/31.gif>',$var);
                
?>
                <table align="center" width="100%" cellspacing="2" cellpadding="0" border="0" bgcolor="#000000">
                <tr>
                    <td valign="top" class=fuente8 background="bg.gif"><img src="TgC_barra08.gif" width="762" height="18"><b>
                <?         //si el visitante no introdujo nombre muestro como nombre "Anónimo"
                        
if ($damefila->nombre == "-"){
                                echo 
"Anónimo";
                        }elseif (
$damefila->email != "-") {
                                echo 
'<a href="mailto:' $damefila->email '">' $damefila->nombre '</a>';
                        }else{
                                echo 
$damefila->nombre;
                        }
                
?></b>:<br>
                </td></tr>
                <tr><td></td></tr>
                <td valign="top" background="bg.gif">
                        <b>COMENTARIO:</b>
<?
$texto_cortado
wordwrap$var20 );
echo 
"$texto_cortado\n";
?>
                        <br>
                        <b>PAGINA DE INTERNET:</b><? echo '<a href="' $damefila->url '" style="text-decoration:none" target="_blanck">' $damefila->url '</a>';?>
                        <td valign="top" align="right" background="bg.gif">
                        <b>Puntuacion:</b> <?echo $damefila->valoracion?>
                        <br>
                        <b>Fecha: </b><?echo $damefila->fecha?></p>
                        <p><b>IP:</b><?echo $damefila->ip_real?></p>
                </td>
                </tr>
                </table>

                <br>
                <?
                $num_filas
++;
        } 
//termina el bucle while

        //si quedan más valoraciones en el conjunto de resultados, muestro el enlace de "Ver más"
        
if ($damefila)
                echo 
"<div align=center><b><a href=\"inicio.php?enlace=libro&vermas=$damefila->id_librovisitas_php\">Ver m&aacute;s mensajes</a></b></div><br>";

        
//libero el conjunto de resultados
        
mysql_free_result($resultid);

        
//incluyo el formulario para firmar
        
include ("formul_mensaje.html");
}
else
{
        
//estoy recibiendo datos del fomulario de firmas
        //Formateamos un poco el formulario, por si acaso los datos son incorrectos

        //eliminamos las etiquetas HTML y PHP de las cadenas de texto
        
$nombre strip_tags($_POST["nombre"]);
        
$email strip_tags($_POST["email"]);
        
$comentario $_POST["comentario"];

        
//Cortamos las cadenas demasiado largas
        
$nombre=substr($nombre,0,150);
        
$email=substr($email,0,80);

        
//Comprobamos que el visitante se ha molestado en rellenar algo
        
if (strlen($nombre)==and strlen($email)==and strlen($comentario)==0)
        {
?>
                <div align="center"><b>Gracias por el envío</b>.<br><br>Te agradecer&iacute;amos, no obstante y si no resulta mucho esfuerzo, que rellenases alguno de los campos para dejar constancia de tu visita.</div>
<?
        
}else{
                
//si alguno de los campos falta prefiero colocar un guión o "sin comentarios"
                
if (!$nombre)$nombre="-";
                if (!
$email$email="-";
                if (!
$comentario$comentario="Sin comentarios";

                
//Generamos la ssql e insertamos el registro
                
$ssql "INSERT INTO librovisitas_php (ip_real,nombre,email,url,valoracion,comentario,fecha) VALUES ('" $ip_real "','" $nombre "','" $email "','" $url ."'," $_POST["valoracion"] . ",'" $comentario "',CURDATE())";
                
//echo $ssql . "<p>";
                
mysql_query($ssql,$conn);
?>
                <div align="center"><b>Muchas gracias por tu participaci&oacute;n</b></div>
<?
        
}
?>
        <br>
        <br>
        <div align="center"><b><a href="inicio.php?enlace=libro">Volver al libro de visitas</a></b></div>
<?
}

mysql_close($conn);
?>

        </td>
</tr>
</table>
__________________
°º¤ø,¸¸,ø¤º°`°º¤ø,¸S@M°º¤ø,¸¸,ø¤º°`°º¤ø,¸.
Dios solo nos dio el 0 y el 1 y con solo eso hemos construido un universo