Programación Web y Scripting > PHP

 $_get

(1/1)

krusher:
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
--- Fin de la cita ---

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 ---<?php    for($i=0;$i<=15;$i++)           printf("%s",$_GET['$i']);?>  
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

Blag:
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:

Avalon:
Simplemente quita las comillas simples que encierran a $i


--- Código: Text ---<?php   for($i=0;$i<=15;$i++)          printf("%s",$_GET[$i]);?> 

Salu2,
Avalon

krusher:
Me ha ido de muerte... x)  Ya no sabia q hacer. Muchisimas Gracias ;)

Navegación

[0] Índice de Mensajes

Ir a la versión completa