Recibir datos de un checkbox
Valenzuela, Gonzalo
gvalenzuela en achs.cl
Mie Abr 21 16:40:07 CLT 2004
el único valor que devuelve el checkbox es 'on' o nada, trata de ocupar el select:
<select name="seleccion" multiple>
</select>
-----Mensaje original-----
De: php-bounces en listas.inf.utfsm.cl
[mailto:php-bounces en listas.inf.utfsm.cl]En nombre de Juan andres Ramirez
Enviado el: Martes, 20 de Abril de 2004 13:47
Para: Lista de desarrolladores en PHP
Asunto: Re: Recibir datos de un checkbox
On Wed, 21 Apr 2004 13:10:58 -0400
Esteban Fernández <efernandez en netred.cl> wrote:
> Obviamente te devuelve Array y nada mas, ya que no estas asignando ningun
> elemento de ese array, lo que debes hacer es lo sgte, solo para recevir los
> checkbox.
>
> for($z=0;$z<=count($seleccion)-1;$z++) // ahora tienes el total _real_ de las
> marcadas
> {
> $paso[$z]=$seleccion[$z];
> echo $paso[$z];
> }
Estamos mejorando,ahora me devuelve un "on" por cada seleccion,pero pense que me iba a devolver el numero de la $id,como en value=$id.Alguna otra cosa que se me este olvidando????,gracias!!!
> ----- Original Message -----
> From: "Juan andres Ramirez" <jandresaedo en surnet.cl>
> To: "Lista PHP" <php en listas.inf.utfsm.cl>
> Sent: Tuesday, April 20, 2004 10:20 AM
> Subject: Recibir datos de un checkbox
>
>
> > Hola Lista:
> > El codigo lo acorte, y a continuacion coloco lo mas relevante:
> >
> > form method="POST" action="misma_pagina.php">
> > while($fila=mysql_fetch_array($buscar_result))
> > {
> > $nombre=$fila['nombre'];
> > $id=$fila['id'];
> > //MOSTRAMOS DATOS
> > echo"<tr><td>$nombre</td><td> <input type="checkbox" name="seleccion[]"
> value="$id" >$id </td></tr>";
> > }
> > Trato de recibir los checkbox:
> >
> > //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>";
> > }
> >
> > Solo me devuelve "arrays", me gustaria saber porque no veo las id de las
> opciones seleccionadas, gracias!!
> > --
> > -------------------------------
> > Juan Andres Ramirez A.
> > Linux Counter: 288133
> > MSM:sombra_chile
> > irc.cl:#linuxhelp
> > nick: sombra
> > _
> > (o< zzz
> > //\
> > V_/_user:debian sid
> > -------------------------------
> >
> >
> >
> >
> >
>
>
>
--
-------------------------------
Juan Andres Ramirez A.
Linux Counter: 288133
MSM:sombra_chile
irc.cl:#linuxhelp
nick: sombra
_
(o< zzz
//\
V_/_user:debian sid
-------------------------------
Más información sobre la lista de distribución PHP