
Como llamar al radio button obtenido por php
Publicado por alejandro (15 intervenciones) el 08/08/2017 08:22:36
encuesta.php
enviarencuesta.php
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.
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


0