PHP - Como llamar al radio button obtenido por php

   
Vista:

Como llamar al radio button obtenido por php

Publicado por alejandro (15 intervenciones) el 08/08/2017 08:22:36
encuesta.php
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
60
61
62
63
64
65
66
67
<?php
 
 
//Se establece la conexión a la base de datos.
$mysql_usuario = "root";
$mysql_password = "";
$mysql_host = "localhost";
$mysql_database = "pruebas";
 
$conexion = mysqli_connect($mysql_host, $mysql_usuario, $mysql_password);
 
//Seleccionar la base datos y la conexión, si existe un error se captura el error con die.
mysqli_select_db($conexion, $mysql_database);
 
//Preparar la consulta
$consulta = "SELECT * FROM tabla_demo";
//Ejecutar la consulta
$resultado = mysqli_query($conexion,$consulta);
 
//Se crea una tabla para mostrar los resultados
$tabla = "<table border='1' cellpadding='10'>\n";
$tabla .= "<tr><th>Nombre</th><th>No aplica</th><th>Muy en desacuerdo</th><th>En desacuerdo</th><th>En acuerdo</th><th>Muy en desacuerdo</th></tr>\n";
//Extraer fila a fila con un búcle while
while($fila = mysqli_fetch_assoc($resultado)){
$tabla .= "
        
       <tr>
       <td>".$fila["nombres"]."</td>
       <center>
       <td><input type='radio' id='no aplica' value='no aplica'></td>
       <td><input type='radio' id='muy en desacuerdo' value='muy en desacuerdo'></td>
       <td><input type='radio' id='en desacuerdo' value='en dsacuerdo'></td>
       <td><input type='radio' id='en acuerdo' value='en acuerdo'></td>
       <td><input type='radio' id='uy de acuerdo' value='muy de acuerdo'></td>
       </center>
      </tr>\n";
 
}
//Se cierra la tabla
$tabla .= "</table>\n";
 
//Cerrar la conexión
mysqli_close($conexion);
?>
 
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <link rel="stylesheet" href="../css/bootstrap.css">
    <link rel="stylesheet" href="">
</head>
<body>
 
<body>
<form action="enviarencuesta.php" method="post">
<?php
//Se muestra la tabla con los resultados de la consulta
echo $tabla;
?>
<button type="submit" class="btn btn-default" value="enviar">Submit</button>
</form>
</body>
</html>



enviarencuesta.php
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
<?php
 
$host="localhost";
$usuario="root";
$pass="";
$bd ="pruebas";
				    $conexion = mysqli_connect($host,$usuario,$pass,$bd);
 
 
// Get values from form 
$p1=$_POST['no aplica'];
$p2=$_POST['muy en desacuerdo'];
$p3=$_POST['en desacuerdo'];
$p4=$_POST['en acuerdo'];
$p5=$_POST['muy de acuerdo'];
 
 
// Insert data into mysql 
$sql="INSERT INTO respuesta(tipo_respuesta)VALUES('$p1', '$p2', '$p3', '$p4', '$p5')";
$result=mysqli_query($conexion,$sql);
 
// if successfully insert data into database, displays message "Successful". 
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='index.php'>Back to main page</a>";
}
 
else {
echo "ERRORdrfcr";
}
?>
 
<?php
// close connection 
mysqli_close($conexion);
 
?>


Hola mi duda pasa como llamar al $_POST['no aplica']; para que tome el value de mi pregunta ya que me da error que no esta definida y se que lo estoy haciendo mal pero no logro entender bien como llamarlo.
cualquier orientacion o ayuda sera bien recibida.

de antemano muchas gracias.
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
Imágen de perfil de xve

Como llamar al radio button obtenido por php

Publicado por xve (6403 intervenciones) el 08/08/2017 16:18:02
Hola Alejandro, el valor que se envia es el name="...", no el id o el value...
1
<input type='radio' id='no aplica' value='no aplica' name="misOpciones">

desde el php
1
echo $_POST["misOpciones"];
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