Hola, estoy diseñando una web en html, php y mysql. Estoy programando un foro y en una web que tengo para el administrador del foro (y de la base de datos) es una pag con 3 frames. El de la izquierda (fizq.htm)contiene un formulario con una lista desplegable, con todos los usuarios del foro, el de arriba (farr.htm) con una lista desplegable con todos los mensajes del usuario seleccionado en fizq.htm, tambien tiene 2 botones, uno para mostrar los mensajes y otro para mostrar en el frame principal (frp.htm) el mensaje seleccionado en farr.htm. Tengo un problema.
En el fiz.htm es una pag html con php incrustado y este es el codigo php incrustado:
require('../configuracion.php');
//Consultamos todos los usuarios/autores registrados
$sql = "select autor from foro";
//if (conexion (1) == true)
$consulta = mysql_query ($sql, $con) or die ("Error en la consulta: ".mysql_error());
echo '<select name="user">';
while ($resultado = mysql_fetch_row ($consulta))
foreach ($resultado as $valor)
echo '<option>'.$valor;
echo '</select>';
Cuando abro la web completa con los 3 frames, en vez de salirme en frizq.htm la lista desplegable con los nombres de los usuarios del foro me aparece esto:
while ($resultado = mysql_fetch_row ($consulta))
foreach ($resultado
O sea, el propio codigo php. Y lo curioso es que introduciendo todo este codigo php en una pag de prueba, la ejecuto y me sale perfectamente la lista desplegable con todos los usuarios del foro.
Otra pregunta es como hago para trasladar la consulta de la base de datos cuando le doy al boton enviar, y los recoga en la otra lista desplegable del otro frame.
Es un poco largo pero ya estoy desesperado y no se como hacerlo. Gracias
Marcadores