Hey, tengo el siguiente problema, en una página cargo unos formularios: combo, textarea,check... (según lo datos de la BD:nombre, ancho, alto, máx. de caracteres...) y uno de ellos es una lista o Select de selección multiple. Quiero escribir los valores seleccionados de esa lista en la "siguiente" página, con un simple echo basta. El problema es con javascript, solo me detecta el 1º de los seleccionados, y con php, solo me muestra el último seleccionado. Alquien me puede ayudar? Gracias anticipadas.
--------------------------------------------------------------------------------
<script language="javascript">
function Mensaje(frm){
alert("entró");
var n;
n = 0;
while (n<20){
alert(frm.elements[n].value);
if (frm.elements[n][1].value != ""){
alert(frm.elements[n][1].value);
}
n=n+1;
}
}
</script>
--------------------------------------------------------------------------------
ASI CREO LA LISTA:
case "6"//------------------------------ Lista
:{
$mm=mysql_query("select * from respuestas where IdCampo = ".$ppp["IdCampo"]." order by Orden");
echo " . ".$ppp["Nombre"].": ";
?> <select name="<? echo $ppp["Nombre"] ?>" size="<? echo $ppp["Alto"] ?>" <? if ($ppp["SelMul"]==1){echo "multiple";} ?>>
<? while ($vlr=mysql_fetch_array($mm)) { ?>
<option value="<? echo $vlr["Respuesta"] ?>"<? if ($vlr["Seleccionado"]==1){echo " selected";} ?>><? echo $vlr["Respuesta"] ?></option>
<? } ?>
</select><?
break;
}
--------------------------------------------------------------------------------
Y CON ESTE BUCLE MUESTRO TODOS LOS VALORES DE LA PÁGINA ANTERIOR:
<?
foreach( $_POST as $key => $value ) {
echo " $key: $value";?><br> <?
}
?>