'La pregunta y el texto de la respuesta son obligatorios']); break; } $respuesta = new Respuesta(null, $idPregunta, $nombreRespuesta, $correcta); $resultado = $respuesta->insertar(); echo json_encode($resultado); break; case 'listarRespuestas': $respuesta = new Respuesta(); $resultado = $respuesta->listar(); echo json_encode($resultado); break; case 'listarRespuestasPorPregunta': $idPregunta = intval($_POST['idPregunta'] ?? 0); $respuesta = new Respuesta(null, $idPregunta); $resultado = $respuesta->listarPorPregunta(); echo json_encode($resultado); break; case 'editarRespuesta': $idRespuesta = intval($_POST['idRespuesta'] ?? 0); $idPregunta = intval($_POST['idPregunta'] ?? 0); $nombreRespuesta = trim($_POST['nombreRespuesta'] ?? ''); $correcta = intval($_POST['correcta'] ?? 0); $respuesta = new Respuesta($idRespuesta, $idPregunta, $nombreRespuesta, $correcta); $resultado = $respuesta->editar(); echo json_encode($resultado); break; case 'borrarRespuesta': $idRespuesta = intval($_POST['idRespuesta'] ?? 0); $respuesta = new Respuesta($idRespuesta); $resultado = $respuesta->eliminar(); echo json_encode($resultado); break; }