Hola que tal, bueno mi trabajo era producir encuestas dinamicamente, ya pude hacer la parte de la producción de encuestas, y aquí las puedo mostrar.
lo que hice anteriormente fue seleccionar en otra pagina la encuesta que el usuario realizara(id_encuesta) y la deriva aquí.
Código:
echo "<h3 class='style7'>";
//TRAE EL TITULO DE ENCUESTA SEGUN EL ID SELECCIONADA Y ALMACENA EL ID EN $id_encuesta COMIENZA SESION
$id_encuesta=strval($_POST["id_encuesta"]);
$link = mysql_connect("localhost", "root");
mysql_select_db("entrega_miercoles", $link);
$result = mysql_query("SELECT id_encuesta, titulo FROM encuesta WHERE id_encuesta = '$id_encuesta'", $link);
$row = mysql_fetch_row($result);
echo $row[1];
echo "</h3>";
//COMIENZA EL FORMULARIO--------------
echo "<form action='tomar_e_3.php' name='a' method='post'>";
echo "<input type='checkbox' name=id_encuesta value=".$id_encuesta." checked hidden>";
$result = mysql_query("SELECT id_encuesta, id_item, leyenda, tipo_de_opcion, respuesta_requerida FROM items_encuesta WHERE id_encuesta = '$id_encuesta'", $link);
while ($row = mysql_fetch_row($result)){
echo "Pregunta Nº: ".$row[1].": ".$row[2]." <br>";
$id_item=strval($row[1]);
echo "<input type='checkbox' name='id_preg".$row[1]."' value=".$row[1]." checked hidden>";
if ($row[3]==1){
$consulta_item = mysql_query("SELECT id_encuesta, id_item, id_opcion, leyenda_opcion FROM opciones_item WHERE id_encuesta = '$id_encuesta' AND id_item = '$id_item'", $link);
while ($row_item = mysql_fetch_row($consulta_item)){
echo "<input type='checkbox' name='id_item".$row_item[1]."' value='id_opcion".$row_item[2]."'>".$row_item[3]."<br>";
}
}
else if($row[3]==2){
$consulta_item = mysql_query("SELECT id_encuesta, id_item, id_opcion, leyenda_opcion FROM opciones_item WHERE id_encuesta = '$id_encuesta' AND id_item = '$id_item'", $link);
while ($row_item = mysql_fetch_row($consulta_item)){
echo "<input type='radio' name='id_item".$id_item."' value=".$row_item[2].">".$row_item[3]."<br>";
}
}
}
echo "<input type='submit' name='enviar'>";
?>
Bueno así pude mostrar en pantalla la encuesta que traje de la DB, que puede mostrar las X cantidad de preguntas (y que pueden ser Checkboxs o Radios) que pueda tener.
lo que no puedo lograr es mostrar los datos que responda el usuario en el form producido y mucho menos guardarlos en la DB, necesito ayuda please!!