Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/03/2003, 13:41
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 16 años, 3 meses
Puntos: 16
Hola,

Pues claro que no te muestra el primero. Por que estas llamando mysql_fetch_array() una vez de mas, en el if:
Código PHP:
        if (!mysql_fetch_array($result)) { echo $error; }

        while(
$row=mysql_fetch_array($result)) { echo "<font color=\"#FFFF00\" face=\"Verdana\" size=\"1\">Nick: $row[1]</font><br>"; } 
El primer mysql_fetch_array() (en el if) lee el primer registro. Luego el while comienza cogiendo el segundo registro y lo muestra. Y continua con los siguientes.

Realmente no se que quieres hacer con el if (!mysql_fetch_array ... porque tal como lo tienes solo muestra $error si no hay ningun registro. Si eso es lo que quieres cambialo por:
Código PHP:
if (0==mysql_num_rows($result)) {echo $error; } 
Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.