Foros del Web » Programando para Internet » PHP »

Ayuda con un bucle FOR...

Estas en el tema de Ayuda con un bucle FOR... en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/11/2004, 07:05
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 13 años
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.