Cómo validar el botón de opción si al menos uno de la pregunta no se responde. Si te preguntaste, uso while loop en html para mostrar todas las preguntas. Estoy probando la validación del lado del servidor porque no tengo idea de cómo validar en Javascript.
Ejemplo de salida de pregunta ¿Tiene fiebre o temperatura superior a 38 °C? * Sí No --otras preguntas aquí
<div class="form-group"> <label for="" name="qid[<?php echo $row['id'] ?>]"><?=$row['questions']?> *</label> <div class="form-check"> <input class="form-check-input" type="radio" name="ans[<?php echo $row['id'] ?>" value="Yes"> <label class="form-check-label">Yes</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" name="ans[<?php echo $row['id'] ?>" value="No"> <label class="form-check-label" value="No">No</label> </div> </div> foreach($_POST as $key => $val) { if(substr($key, 0, 3) == 'ans') { $key = substr($key,4); // $sql2 = "INSERT INTO health_declaration (patient_id,question_id,answer) VALUES ('$patient_id','$key','$val') "; // $query_run1 = mysqli_query($conn,$sql2); } }En Javascript se crear un selector de todos los input[type="radio"], se implementa un forEach() se crea un evento para cada opción de radio, y se verifica con un selected en un condicional.
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required