Foros del Web » Programando para Internet » PHP »

Ayuda

Estas en el tema de Ayuda en el foro de PHP en Foros del Web. Hola . alguien me puede ayudar !!! tengo un select destino que lo declaro de la siguiente manera <TD><SELECT id ="select" MULTIPLE name="lstArea2[]" size=2 style="HEIGHT: ...
  #1 (permalink)  
Antiguo 06/01/2004, 12:55
 
Fecha de Ingreso: diciembre-2003
Ubicación: Mexico
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Ayuda

Hola . alguien me puede ayudar !!! tengo un select destino que lo declaro de la siguiente manera

<TD><SELECT id ="select" MULTIPLE name="lstArea2[]" size=2 style="HEIGHT: 166px; WIDTH: 150px" >
<? while ($row = mssql_fetch_array($result))
{ ?> <option value=<? echo $row["idaccesorio"]?> > <?echo $row["descripcion"];?></option> <? } ?></SELECT> </TD>

utilizo el id para mandar llamar una funcion de javascript que es la que se encarga de pasar de un select a otro , es por eso que le pongo el id= select y mando a llamar esa funcion con el id no con el nombre del select,.... ok hasta ahi hace todo, cuando quiero pasar los datos para grabarlos no puedo , tengo entendido que debe ser un arreglo seleccionado para que se puedan pasar todos los datos , lo intento mediante esta funcion pero no pasa nada,... como le hago???

function seleccionar()
{
var valor;
for(i=0; i< document.forma.lstArea2.options.length ;i++)
{
document.forma.lstArea2.options[i].selected=true; }
}

no entra a la funcion y cuando intento cachar con

$array = $_POST['lstArea2']; "Aqui es el nombre del select???"

foreach($array as $valor){ //Aqui me dice que no es valido el foreach
echo $valor; }*/


alguien sabe que puedo hacer porque yo ya no
  #2 (permalink)  
Antiguo 06/01/2004, 13:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Un <Select> múltiple de HTML pasa a PHP en forma de array (arreglo) si usas en su nombre (name=) variable[] (como así lo haces) .. pero, no necesitas nada más extra de Javascript para pasar ese array que vienen en tu select múltiple.

No se vé el formulario (definición) que usas (<form .. method= ...>) pero, asegurate de que sea el método POST ya que así lo intentas recoger en tu script PHP. (sería recomendable que pusieras el código completo).


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 19:12.