Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2018, 08:42
antonio_dsanchez
 
Fecha de Ingreso: abril-2015
Mensajes: 130
Antigüedad: 9 años, 1 mes
Puntos: 0
radio buton y textarea en un cuestionario dinamico

estoy creando un cuestionario dinamico con MYSQL y PHP 7. en una paguina creo mis preguntas y mi cuestionario y las guardo en MYSQL y en otra paguina las muestro realizando una llamada a la base de datos para traerme las preguntas.

solo que tengo un inconveniente, al hacer llamar las preguntas quiero que po cada pregunta me mande 2 radiosbutton y 2 textarea.

lo cual lo realice de la siguiente manera.

Código PHP:
<table>
            <tr>
                <!--Mostramos el titulo de la encuesta-->
                <td colspan="2"> <h3><?php echo $titulo?></h3></td>
            <input type="hidden" name="id" value="<?php echo $id?>">
            </tr>
            <?php
            
//consulta que captura el texto , id de la tabla respuestas
            
$sql "SELECT texto,id FROM respuestas WHERE idenc='$id'";
            
$sql mysqli_query($conexion,$sql);
            
//ahora recorremos los datos texto, id que estan vinculadas a la cuenta seleccionada
            
while ($row mysqli_fetch_array($sql)){
                
$texto $row["texto"];
                
$idres $row["id"];
               
       
//añiado los radiobuttons y los textarea          
            
?>
            <tr>
                <td width="50"><?php echo $idres?></td>
                <td width="470"><?php echo $texto?></td>
                <td> SI <input type="radio" name="SI" value="<?php echo $idres?>"></td>
                <td> NO <input type="radio" name="NO" value="<?php echo $idres?>"></td>
                <td><textarea name="comentarios" rows="5" cols="20">Escribe aquí tus Hallasgos</textarea></td>
                <td><textarea name="comentarios" rows="5" cols="20">Escribe aquí tus Acciones Correctivas</textarea></td>
                
           </tr>
            <?php ?>
            <tr>
solo que de esta manera solo me permite contestar dos preguntas y no todas las preguntas de la encuesta.