Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2004, 07:05
Bit11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta Ayuda con un bucle FOR...

Hola a todos.
Este es mi primer post y no quiero ser ni pesado ni abusar de vosotros, solo busco un poco de ayuda entre vosotros, que lleváis mucho más tiempo que yo en esto del PHP.

Vereis, tengo una tabla con 10 filas y 2 columnas. En la 1ª columna tengo palabras en ingles. En la segunda columna pretendo sacar un campo desplegable que contendrá la traducción de todas las palabras de la bd, para que el usuario pueda seleccionar la que crea correcta.
He estado mirando en el foro y he visto algo que me ha ayudado para sacar el desplegable, pero, algo tengo que tener mal porque solo me permite sacar el desplegable en la 1ª fila.
Aquí os pongo el código:

echo "<table width='400' border='1px' align='center' cellpadding='0' cellspacing='0'>";
echo "<tr>";

echo "<td width='200' bgcolor='#CAD0CD'><div align='center'>Inglés</div></td>";
echo "<td width='200' bgcolor='#CAD0CD'><div align='center'>Español</div></td>";

for ($n = 1; $n <= 10; $n++)
{
echo "<tr>";
echo "<td width='200'>$row_ingles[$n]</td>";
echo "<td width='200'>";
echo "<select list name='input_esp[$n]'>";
while ($mostrar=mysql_fetch_array($palabras2))
{
echo "<option value>".$mostrar['spanish']."</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
}
echo "</table>";

El bucle for lo hace bien el código, genera sus 10 filas, pero el while que debería de ejecutarse también 10 veces, no se ejecuta más que una vez.

Llevo dándole vueltas al tema toa la mañana y no consigo sacarlo bien. ¿Me podéis echar una mano??

Perdonad por el código soy muy novato y no se si lo he puesto bien.
Un saludo.

Última edición por Bit11; 23/11/2004 a las 11:47 Razón: cambio el título de la pregunta