Código:
y tengo el archivo que recibe los datos por post para ser insertado en la BD pero primero comprueba si tienen el check.enviar.php <form action="script-enviar.php" method="POST"> <fieldset><legend>Servicios</legend> <br/> <p> <label> <input type="checkbox" name="agua" value="" /> Agua</label> <br /> <label> <input type="checkbox" name="luz" value="" /> Luz</label> </fieldset> </form>
Código:
Me funciona de esta manera. pero si fueran mas de dos checkbox seria desperdiciar mucho codigo.//Servicios comprobaciones //-- if ( isset($_POST['agua'])) { $agua = "Si"; } else { $agua = "No"; } //-- //-- if (isset($_POST['luz'])) { $luz = "Si"; } else { $luz= "No"; } //--
por eso quiero hacer una funcion que reciba los parametros y se encargue de hacer el chekeo.
yo lo pense asi:
Código:
el problema esque ya ingresa como variable agua .... no se como tendria que ser la funcion para que si funcione. porque la variable tiene que terminar siendo $agua por ejemplo. espero me deje entender y puedan ayudarme. gracias :). //funcion que revisa los check box y si esta SETEADO da SI y no da NO function revisaSeteo($datoCheckBox){ if ( isset($_POST['$datoCheckBox'])) { $datoCheckBox = "Si"; } else { $datoCheckBox= "No"; } } revisaSeteo('agua'); revisaSeteo('luz');