Foros del Web » Programando para Internet » PHP »

unir variables

Estas en el tema de unir variables en el foro de PHP en Foros del Web. Hola a todos y gracias por leerme. Hoy va de variables. Concatenar, sumar, unir con puntos con puntos,signos,... he probado con varias combinaciones pero lo ...
  #1 (permalink)  
Antiguo 12/01/2008, 04:48
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 6 meses
Puntos: 12
unir variables

Hola a todos y gracias por leerme. Hoy va de variables.

Concatenar, sumar, unir con puntos con puntos,signos,... he probado con varias combinaciones pero lo última ya hasta me paraliza el navegador, en fin. Tengo un formulario con 78 checkbox que quiero enviar una base de datos, quiero atajar para recibirlos, se llaman e1, e2, e3,...e78. Esta es la operación:

for ( $i = 1 ; $i <= 78 ; $i ++) {

$e.$i=$_POST['e'.$i.''];


echo $e.$i;

echo "<br>";
}

En principio debería salir si sólo marco el primer checkbox:

onoffoffoffoff... así hasta 77 off.

El caso es que me hace una especie de bucle. Es decir no sé como crear esto:


$e1=$_POST['e1'];
$e2=$_POST['e2'];
$e3=$_POST['e3'];
...
$e78=$_POST['e78'];

Un saludo a todos y gracias!
__________________
Chanante!
  #2 (permalink)  
Antiguo 12/01/2008, 08:43
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 17 años, 11 meses
Puntos: 7
Re: unir variables

No entiendo para que queres hacer esto:

Código PHP:
$e1=$_POST['e1'];
$e2=$_POST['e2'];
$e3=$_POST['e3'];
...
$e78=$_POST['e78']; 
Para recorrer todos los checkbox podrías usar algo asi:

Código PHP:
for ( $i $i <= 78 $i ++) {

if(isset(
$_POST['e'.$i]))
{
$e $_POST['e'.$i];
echo 
$e;
echo 
"<br>";
}


  #3 (permalink)  
Antiguo 12/01/2008, 10:33
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 6 meses
Puntos: 12
Re: unir variables

La verdad es que me he debido expresar mal, el caso es que la respuesta es correcta y me viene de perlas. Muchas gracias!.
__________________
Chanante!
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 10:50.