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
Ir a la versión completa