Recibir datos de un checkbox
Joel A. Iturra
bof en iturra.cl
Mie Abr 21 13:15:42 CLT 2004
On Tuesday 20 April 2004 10:20, Juan andres Ramirez wrote:
> //SE RECIBEN LAS CHECKBOX MARCADAS
> //VERIFICAMOS LAS CHECKBOX, QUE HAYA SIDO MARCADA POR LO MENOS 1
> if( isset ($_POST['seleccion']))
> {
> for($z=0;$z<=7;$z++) //se supone que son 7 las marcadas
> {
> $paso[$z]=$_POST['seleccion'];
> echo $paso[$z];
> }
> }
> else
> {
> echo"<center><h3><font color=red>No HAY OPCIONES
> SELECCIONADAS</font></h3></center>"; }
pero fijate en lo que estas haciendo
le estas pasando a $paso[$z] el arreglo $_POST['seleccion']
osea, ovbio que te dice ARRAY si eso es!!
lo que tienes que hacer es algo como
foreach ( $_POST['seleccion'] AS $tmp )
{
echo $tmp;
}
ese for no deberia estar, que pasa si son mas o menos ??
usando tu mismo filosofia de codigo seria algo como
$paso = array();
if ( isset($_POST['seleccion']) AND is_array($_POST['seleccion']) )
{
for ( $z=0; $z < count($_POST['seleccion']; $z++ )
{
$paso[$z] = $_POST['seleccion'][$z];
echo $paso[$z];
}
}
aunque ese $paso[$z] = .... echo .... lo veo un poco sin sentido, mejor te
ahorras eso y solo colocas
echo $_POST['seleccion'][$z];
de todas formas me gusta mas el de arriba (foreach)
Saludos
Joel
>
> Solo me devuelve "arrays", me gustaria saber porque no veo las id de las
> opciones seleccionadas, gracias!!
--
Joel A. Iturra
(1)(718)823-3904
Más información sobre la lista de distribución PHP