Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/02/2010, 17:14
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Duda consulta

Es mejor el código que te han dado arriba, pero otra solución sería algo así:
Código PHP:
Ver original
  1. //Se inicializan sin tener nada al principio, si sigue sin haber algo al final del script no se imprimirá
  2. $anterior;
  3. $siguiente;
  4.  
  5.         $conexion=mysql_connect($dbserver,$dbuser,$dbpass);
  6.         mysql_select_db($db,$conexion);
  7.         $sql="SELECT * FROM usuarios ORDER BY id ASC;";
  8.         $result=mysql_query($sql,$conexion) or die ("error");
  9.         $siguienteVuelta=0;
  10.         while($row2=mysql_fetch_array($result)){
  11.             if($siguienteVuelta==0){
  12.                 if($row2['id']==$_GET['id']) {
  13.                     $siguienteVuelta=1;
  14.                 } else {
  15.                     $siguienteVuelta=0;
  16.                 }
  17.             }else {//encontramos el siguiente
  18.                 $siguiente="<a href='user.php?id=".$row2['id']."'>".$row2['usuario']."</a>";
  19.                     $siguienteVuelta=0;
  20.             }
  21.        
  22.         }
  23.  
  24.         mysql_free_result($result);
  25.  
  26.         $sql="SELECT * FROM usuarios ORDER BY id DESC;";
  27.         $result=mysql_query($sql,$conexion) or die ("error");
  28.                 $siguienteVuelta1=0;
  29.         while($row2=mysql_fetch_array($result)){
  30.             if($siguienteVuelta1==0){
  31.                 if($row2['id']==$_GET['id']) {
  32.                     $siguienteVuelta1=1;
  33.                 } else {
  34.                     $siguienteVuelta1=0;
  35.                 }
  36.             }else {//encontramos el anterior
  37.                 $anterior="<a href='user.php?id=".$row2['id']."'> ".$row2['usuario']."</a>";
  38.                     $siguienteVuelta1=0;
  39.             }
  40.        
  41.         }
  42.  
  43.         mysql_free_result($result);
  44.                 mysql_close($conexion);
  45.  
  46.  
  47. //imprimimos los resultados:
  48.  
  49. echo $siguiente." <br>";
  50. echo $anterior;
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.