Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/05/2002, 11:22
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: cómo leo los valores de un select muliple en php?

Entonces, si tu problema está en que no puedes renombrar el Select porque está siendo utilizado en un SCript, entonces lo que te queda es hacer algún truquito.

Digamos que el Select múltiple se llame "opciones" no ?
entonces. en el botón de Submit de tu formulario, haces algo como

<input type="submit" onclick="preparar(this.form.opciones, this.form.opciones2);">

Luego, creas una Input Hidden en tu form, que se llame "opciones2":

<input type="hidden" name="opciones2">

Y finalmente, codeas una funcion que haga más o menos lo siguiente :
Código:
function preparar(Opciones, Opciones2)
{
Opciones2.value='';
for (i=0; i<Opciones.options.length; i++)
{
if(Opciones.options.selected)
Opciones2.value += Opciones.options.value+":";
}
}
  

Entonces, cuando submitas tu Formulario, en el PHP vas a tener una variable que se llama $opciones2, que va a tener todos los valores del Select Múltiple, separados por ":"...
Después le haces un explode() y listo.

Ojo, tené cuidado que el script que hice yo, te deja un : al final de los valores, por lo que el explode, la última posición del Array que te devuelve, va a estar vacia.

Saludos.


<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo