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