Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2004, 20:30
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
El:

<select name=multi multiple>

tienes que sacarlo fuera de tu bucle (sino, fijate el código HTML que estás generando para ver lo que te comento: ver -> código fuente en tu navegador).

Ademas .. para PHP una selección múltiple lo interpreta como array . .así que eso es lo que obtendras en el scritp que envies tu formulario que contiene ese select multiple HTML.

En resumen .. tiene que encajar tu <select> en un formulario <form .. > y el action de este apuntarlo a tu 2.php o como quieras llamar al script que vas a enviar dichos datos de tu formulario ... (eso es HTML si no lo conoces visita el foro HTML).

En tu 2.php .. recibiras un array como te he comentado .. lo puedes leer con:

Código PHP:
<?
foreach($_POST['multi'] as $valor){  // suponemos que en tu formulario usas method=POST y que usas PHP 4.1.0 en adelante
echo $valor."<br>";
}
?>
Por cierto .. leo (veo xd) que hablas de "cuando selecione tal opción" .. al definir tu <select .. > como "multiple" puedes seleccinar más de una opción de ese <select> con opciones que tengas .. por eso PHP recibirá un array. Si sólo requires de una opción posible a elegir de tu <select> .. NO uses "multiple" .. así en PHP recibiras una simple variable de nombre = al "name" de ese <select> y de valor el que selecciones (todo esto no es PHP insisto es HTML ... )

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.