SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: krusher en Miércoles 28 de Abril de 2004, 22:03

Título: $_get
Publicado por: krusher en Miércoles 28 de Abril de 2004, 22:03
Buenas. Tengo un formulario de clientes connectado a mySQL, echo con una serie de checkbox, uno por cada cliente, q si se selecciona, se borrara el cliente en cuestion.
Le doy al boton submit, y me lo pasa a otra pagina que es donde debe hacer la accion de borrar. Me pasa la siguiente cabecera:

Citar
http://localhost/zefir/actions/prova2.php?11=on&12=on&13=on&accion=Borrar

es decir, los checkbox 11, 12 y 13 estan marcados.

Por ahora lo que tendria q hacer, es que printe en pantalla los q estan on, i los q no. Luego ya lo modificaria con la accion apropiada, pero el problema lo tengo aqui. Pongo el codigo siguiente:

Código: Text
  1. <?php
  2.    for($i=0;$i<=15;$i++)
  3.            printf("%s",$_GET['$i']);
  4. ?>
  5.  

el problema esta en $_GET['$i']. Parece q no funciona con una variable dentro, pero no encuentro otra forma de hacerlo. Si pongo $_GET['11'] me sale 15 veces el On, por lo tanto de esta forma si q me lo recoge. Como podria hacerlo si quiero q se vaya incrementando el valor? Gracias
Título: Re: $_get
Publicado por: Blag en Jueves 29 de Abril de 2004, 08:06
Debería ser $_POST. Puesto que al usar el $_POST, se asume que recibes una variable.......por eso falla cuando la variable que llamas es $i, porque lo puede tomar como una variable asociativa $$i.

Saludos,

Blag  :devil:
Título: Re: $_get
Publicado por: Avalon en Jueves 29 de Abril de 2004, 09:17
Simplemente quita las comillas simples que encierran a $i

Código: Text
  1. <?php
  2.   for($i=0;$i<=15;$i++)
  3.           printf("%s",$_GET[$i]);
  4. ?>
  5.  


Salu2,
Avalon
Título: Re: $_get
Publicado por: krusher en Jueves 29 de Abril de 2004, 14:47
Me ha ido de muerte... x)  Ya no sabia q hacer. Muchisimas Gracias ;)