Hola a todo el mundo:
Tengo un problema con el PHP: resulta que tengo un formulario con varios campos y cuando me lo envian, realizo unos calculos en funcion de los valores, el problema esta en que cuando en uno de esos campos me ponen un 0 la accion que tengo adjuntada al boton que es un form.submit(), no se ejecuta, es decir si yo recojo los valores mediante un post y tengo un codigo asociado a esa accion, el codigo que hay en el caso del POST no se ejecuta, y esto pasa unicamente con el valor del 0, con el resto funciona perfectamente.
Alguna sugerencia???
Os adjunto parte del codigo para que veias y lo probeis vosotros mismos:
...
if($_POST['horas'])
{
$index = $_POST['pid'];
$valor = $_POST['horas'];
echo "horas = ".$valor;
}
...
<form name="valores" method="post" action="<? $_SERVER['PHP_SELF'];?>">
<p align="center"><input type="text" name="horas" maxlength="3" size="3" value="<?echo $_SESSION['horas'][$i]?>" onchange="suma(this.form);form.submit()" /></p>