26/03/2010, 09:51
|
| | | Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 14 años, 11 meses Puntos: 45 | |
Respuesta: ¿Porque no me llena la tabla en las celdas que le digo?? Buenas,
el código que te puse funcionaba. El problema puede venir de los datos con los que estás probando. Te dije en el otro mensaje que revises el valor de la variable posicion porque si es NaN el if por ejemplo nunca se cumpliría y que puede ser NaN si estás intentando multiplicar dos cosas que no son números, como se puede suponer por el nombre que tienen las variables que usas de operandos (nombres2 y nombres3) si son números deberías cambiar el nombre a las variables y poner uno mas adecuado o por lo menos que no despiste. También es de suponer que sean cadenas porque el valor de esas variables lo has obtenido aplicando al resultado que te llega del php, que será una cadena, el método split que es un método para cadenas, aunque si las cadenas fueran cadenas de números si que funcionaría y devolvería un número. Pero aunque funcionara, posicion siempre tendría el mismo valor, el que tenga la última vez que se ejecute el bucle porque a cada iteración machacas el valor anterior. Como el alert está dentro del bucle si te mostrará todos los valores. Y lo mismo te pasaría con la variable nombre, con lo que siempre te escribirá el mismo nombre y en la misma posición. Lo de que te duplique la tabla será porque llames dos veces a la función y document.write sigue añadiendo contenido al documento, pero ya es mucho suponer. Cuanta más información facilites sobre el problema mas ayuda recibirás y si indentas y formateas el código también |