PHP - RadioButton escrito en php

   
Vista:

RadioButton escrito en php

Publicado por Victor (193 intervenciones) el 10/12/2014 12:47:03
Buenas tardes.

Tengo un control,radiobutton,escrito en php y parecia que en ese control todo funcionaba correctamente hasta ahora.
Este es el codigo del control:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<label style="margin-right: 35px;">
	Embarazada
</label>
<input hidden="hidden" name="vacio" style="width: 10px;">
<label>Si</label>
<?php if($valores['boxes'][0]['estadoEmbarazo']==1)
			{echo "<input  name='estado' type='radio' value='1' style='margin-right:15px;' title='Si' checked='checked=' onclick='javascript:marcarEstadoInicial(1)'";}
	else{echo "<input  name='estado' type='radio' value='1' style='margin-right:15px;' title='Si'";}
?>
<label>No</label>
<?php if($valores['boxes'][0]['estadoEmbarazo']==0)
			{echo "<input  name='estado' type='radio' value='0' style='margin-right:15px;' title='No' checked='checked=' onclick='javascript:marcarEstadoInicial(0)'";}
	else{echo "<input  name='estado' type='radio' value='0' style='margin-right:15px;' title='No'";}
?>
<label>No le se</label>
<?php if(($valores['boxes'][0]['estadoEmbarazo']==2)||($valores['boxes'][0]['estadoEmbarazo']==NULL))
			{echo "<input  name='estado' type='radio' value='2' style='margin-right:15px;' title='No lo se' checked='checked=' onclick='javascript:marcarEstadoInicial(2)'";}
	else{echo "<input name='estado' type='radio' value='2' style='margin-right:15px;' title='No lo se'";}
?>

Por un lado,del cliente,deberia llamar a una funcion javascript la cual si funciona correctamente en la otra parte de la pagina donde la llamo.
Y por otro no me pasa ningun valor dicho control ya que en otra parte,donde hago las operaciones,le pregunto cuanto vale estado(el nombre del control) y el echo que uso para verlo en la web no muestra ningun valor.Dicho de otra forma,el echo muestra: Estado vale=>

Quedo a la espera de vuestras respuestas,saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RadioButton escrito en php

Publicado por Victor (193 intervenciones) el 12/12/2014 10:46:13
Buenos dias gente.

Haciendo unas comprobaciones he visto que el problema no está en el control html escrito en php sino o bien en este método controlado por un if que ejecuta las acciones:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
if($accion=="vaciarGestacion")
{
    $conexion=conectarBD();
    $numCiclosActual=0;
    $box_id = $id;
    $crotal = trim($_POST["crotal"]);
    $crotalMadre = trim($_POST["crotalMadre"]);
    $letraAntes= trim($_POST['letraAntesCrotalMadre']);
    $letraDesp= trim($_POST['letraDespuesCrotalMadre']);
    $fchEntrada = trim($_POST["fchEntrada"]);
    $fchInse1= trim($_POST["fchInse"]);
    $fchInse2 = trim($_POST["fchInse2"]);
    $fchInse3 = trim($_POST["fhcInse3"]);
    $fchRecelo  =  trim($_POST["fchRecelo1"]);
    $fchRecelo2 = trim($_POST["fchRecelo2"]);
    $fchRecelo3 = trim($_POST["fchRecelo3"]);
    $estado  = trim($_POST["estado"]);
 
    //Para poder crear un ciclo la madre ha tenido que ser
    //inseminada satisfactoriamente
    echo "<br>Valor del crotal vale=>".$crotal;
    echo "<br>Fecha inseminacion vale=>".$fchInse;
    echo "<br>Estado vale=>".$estado;
    //CREAR CICLO
    $fechaCubricion="";
    if($estado==1)
    {
        echo"<br>Esta embarzada";
        if((isset($fhcInse1)||isset($fchInse2)||isset($fchInse3))
            &&(($fchInse1!="0000-00-00")||($fchInse2!="0000-00-00")||($fchInse3!="0000-00-00")))
           {
               echo"Helloooo";
                echo"<br>Dentro alguna fecha tiene valor";
                for($i=1;$i<=3;$i++)
                {
                    if($fchInse.$i!="0000-00-00")
                    {
                    $fechaCubricion = $fchInse.$i;
                    }
                }
           }
        $query="select * from ciclos where crotalMadre='".$crotalMadre."';";
        $consulta=$conexion->query($query) or die(mysql_error());
        //Consultamos los ciclos que tiene este animal actuamente.
        $numCiclosActual=$consulta->num_rows;
 
        //Si es el primer ciclo tiene un tratamiento especial
        if($numCiclosActual==0)
        {
            $queryInsertCiclo="insert into ciclo values ('','".$crotalMadre."','1','','',)";
        }else
        {
            //Si ya ha tenido uno anteriormente se lo trata de forma comun
 
        }
    }
    //FIN CREAR CICLO
        $conexion->close();
    }

O bien en este javascript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function vaciarGestacion(id)
{
	if(confirm("Esta seguro de que desea vaciar los controles"))
	{
		var controles= document.getElementById("controlesGestacion").getElementsByTagName("input");
		for(i=0;i<controles.length;i++)
		{
			controles[i].value="";
		}
		document.frmBoxGestacion.action="interiorBoxGestacion.php?accion=vaciarGestacion&id="+id+"&valor="+id;
		document.frmBoxGestacion.submit();
		//document.reload();
	}
}

PD:El tema es que,mediante los echo,he visto que los campos,salvo $box_id y $crotal, que utilizo me los traigo vacios.
Alguien me puede explicar por que me pasa eso????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar