Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2004, 07:40
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Pues ese es el problema. Con esa linea lees el primer registro. Ni siquiera lo recoges en una variable. No usas sus datos. Luego en el while primero ejecuta el otro mssql_fetch y recoge el segundo registro y lo muestra.

Ahora no se si hay una mssql_num_rows() o semejante que te devuelva el numero de registros devueltos. Si la tiene, usala para el if.

Si no, en lugar del while usa un do..while (http://www.php.net/manual/en/control...s.do.while.php). Es semejante al while, pero ejecuta el contenido del bucle antes de ejecutar la condicion. Asi podrias usar el if tal como lo tienes, solo que añadiendole la lectura del registro:
Código PHP:
if (!($row=mssql_fetch_array($result))){ 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.