PHP - Como llamar al radio button obtenido por php

 
Vista:
sin imagen de perfil

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
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Como llamar al radio button obtenido por php

Publicado por xve (6935 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