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