Hola estoy haciendo un formulario donde tiene varios checkboxs aqui les pongo el ejm.
Código:
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>
y tengo el archivo que recibe los datos por post para ser insertado en la BD pero primero comprueba si tienen el check.
Código:
//Servicios comprobaciones
//--
if ( isset($_POST['agua'])) {
$agua = "Si";
}
else {
$agua = "No";
}
//--
//--
if (isset($_POST['luz'])) {
$luz = "Si";
}
else {
$luz= "No";
}
//--
Me funciona de esta manera. pero si fueran mas de dos checkbox seria desperdiciar mucho codigo.
por eso quiero hacer una funcion que reciba los parametros y se encargue de hacer el chekeo.
yo lo pense asi:
Código:
//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');
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 :).