Foros del Web » Programando para Internet » PHP »

Ayuda para pasar variable, array!

Estas en el tema de Ayuda para pasar variable, array! en el foro de PHP en Foros del Web. Buenas a todos, estoy mandando un form desde un formulario en php. paso las variables y las envio sin ningun tipo de problema. menos una, ...
  #1 (permalink)  
Antiguo 17/01/2008, 03:17
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 2 meses
Puntos: 3
Ayuda para pasar variable, array!

Buenas a todos,

estoy mandando un form desde un formulario en php. paso las variables y las envio sin ningun tipo de problema.

menos una, que tengo un campo de opcion, es decir, tengo tres posibilidades y solo pueden escoger una. el campo lo tengo definido como:

<input name="carnet[]" type="radio" value="si" />

<input name="carnet[]" type="radio" value="no" />

a la hora de recibir la variable, hago lo siguiente:

$carnet = $_REQUEST['carnet'][0];

y paso la variable por email, pero recibo la variable tal que asi:

Carnet: Array

alguien sabe decirme que hago mal?

saludos,

FerranWEB
  #2 (permalink)  
Antiguo 17/01/2008, 03:25
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 4 meses
Puntos: 17
Re: Ayuda para pasar variable, array!

Te puede servir imprimir la variable con un print_r para ver su estructura:

print_r($_REQUEST['carnet']);

Pero así a bote pronto diría que lo recorras con un foreach, no recuerdo qué indices se ponían a ese tipo de variables (con el print_r lo verás)
  #3 (permalink)  
Antiguo 17/01/2008, 03:32
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 2 meses
Puntos: 3
Re: Ayuda para pasar variable, array!

buenas keysher,

y gracias por responder!! como seria lo del for?

la variable me printa lo siguiente:

Array ( [0] => Si)

pero la variable me llega como Array...

que puedo hacer?
  #4 (permalink)  
Antiguo 17/01/2008, 05:51
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 4 meses
Puntos: 48
Re: Ayuda para pasar variable, array!

¿Como metes el valor en el email? ¿Has hecho un echo $carnet?
  #5 (permalink)  
Antiguo 17/01/2008, 09:59
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 2 meses
Puntos: 3
Re: Ayuda para pasar variable, array!

buenas darkj,

el email lo inserto en formato html editando el body. hago lo siguiente:

<br><b>Estado Civil:</b> ".$estado."

como me dijistes hace poco, hacia un $_REQUEST de la variable y la insertaba. y el email me llega en plan:

Estado Civil: Array

la variable esta definida en el form como ponia mas arriba:

<input name="carnet[]" type="radio" value="si" />

<input name="carnet[]" type="radio" value="no" />

a ver si damos con el problema,

saludos,

FerranWEB
  #6 (permalink)  
Antiguo 17/01/2008, 10:12
 
Fecha de Ingreso: enero-2008
Mensajes: 75
Antigüedad: 16 años, 2 meses
Puntos: 0
Sonrisa Re: Ayuda para pasar variable, array!

haber hijitos mios lo que tienes que hacer osea va pa todos hijos:
recorrer con foreach o for .. etc etc
para no alagarme mas :
foreach( $_REQUEST['carnet'] as $id => $value){
$id = es el indice
$value = es valor
}

y con eso te bota lo option que envias de otro lado cualquiere duda
escribime :
mail: [email protected]
job ; sistema web
  #7 (permalink)  
Antiguo 17/01/2008, 10:37
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 2 meses
Puntos: 3
Re: Ayuda para pasar variable, array!

buenas jesuko, no acabo de entender tu codigo, el tem a del value y del id. a ver si puedes darme mas detalles.

saludos!
  #8 (permalink)  
Antiguo 17/01/2008, 10:45
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años
Puntos: 33
De acuerdo Re: Ayuda para pasar variable, array!

Te recomiendo que ejecutes el código que te brindo jesuko, para que veas a lo que se refiere:

Código PHP:
foreach( $_REQUEST['carnet'] as $id => $value){
echo 
'Id = ' $id '<br />'
echo 
'Value = ' .$value  '<br />';

Saludillos
  #9 (permalink)  
Antiguo 17/01/2008, 11:14
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 2 meses
Puntos: 3
Re: Ayuda para pasar variable, array!

gracias mauled,

funciona perfectamente, me habia liado con el codigooo!!

saludos
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 12:19.