Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/12/2003, 10:36
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Te falto hacer lo de verificar que el valor de las variables corresponde al tipo que requiere implode(). Haz:
Código PHP:
var_dump($opciones); 
en el script que manda el email. Te pondra algo como

string(5) "Array"

es decir, le estas pasando un string, cuando implode necesita un array.

¿Que cuando se ha transformado $opciones de un array a un string? Pues aqui:
Código PHP:
<input type='hidden' name='tipo_servicio' value="<? 
echo $opciones?>">
Porque el echo de un array devuelve simplemente la cadena "Array", que es el valor que asignas a ese campo, y es el que recibe el ultimo script.

¿Como pasar un array por un formulario? Puedes verlo en http://www.forosdelweb.com/showthrea...072#post262072 . Otra forma distinta seria crear un campo oculto con cada elemento del array (con un foreach), todos con el nombre 'opciones[]'.

Saludos.

PD: Espero que la explicacion no os haya resultado pesada
__________________
Josemi

Aprendiz de mucho, maestro de poco.

Última edición por josemi; 05/12/2003 a las 10:38