Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2011, 18:17
tutanpokemon
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 13 años, 8 meses
Puntos: 0
Problema con variable dentro de funcion

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 :).