el problema principal es que cuando produsco un while de radios, estos quedan todos con distinto name, y permite la multiple eleccion como si fuera un checkbox, y encima no se pueden desseleccionar, como podria resolverlo?
les dejo el codigo aver si ayuda
Código:
$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].$row_item[2]."' value='id_opcion elegida: ".$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".$row_item[1].$row_item[2]."' value='id_opcion elegida: ".$row_item[2]."'>".$row_item[3]."<br>"; } } } echo "<input type='submit' name='enviar'>"; ?>