Una nota, antes que metas la pata.
¿Tienes claro que la primera posicion de un array es el cero (0) y no el uno (1)?
Te lo digo porque esto:
Código PHP:
for ($i = 1; $row = mysql_fetch_row($result); $i++) {
recorre el array devuelto desde el segundo registro y no desde el primero. Y si la consulta devolviese un único registro, se dispararía un error de indice inexistente.