Como insertar datos de un arreglo en BD desde PHP

Tengo un formulario en PHP donde uno de los campos que se muestran es un desplegable que contiene información de un arreglo de la otra tabla (esta sería una llave foránea), pero al tratar de realizar la inserción de datos no lo reconoce como llave foránea, este es el código:

¿

<?php
$conexion = mysqli_connect("localhost", "administrador", "pass", "proyecto") or die("Problemas con la
conexión");
?>
<head>
<meta charset="UTF-8">
<title></title>
</head>
Regresar al inicio <input type="button" onclick="location.href='index.php'" value="VOLVER" /> <br>

INGRESO DE DATOS DEL ESTUDIANTE

<form action="" method="post" dir="ltr">
Ingrese número de identificacion:
<input type="number" name="id_estudiante">
<br><br>
Ingrese los nombres:
<input type="text" name="nombres">
<br><br>
<br><br>
Ingrese los apeliidos:
<input type="text" name="apellidos">
<br><br>
Ingrese la edad:
<input type="number" name="edad">
<br><br>
Seleccione el grupo al que pertenecerá:
<select name = 'grupo' >

<?php
$consulta_mysql="select id_grupo, des_grupo from grupos ";
$res= mysqli_query($conexion, $consulta_mysql);
while($fila= mysqli_fetch_array($res)){
echo "<option value=".$fila['id_grupo']."'>".$fila['des_grupo']. "</option>";
}
"</select>";
?>
´

<br><br>
<input type="submit" value="Enviar info">
</form>
<?php
mysqli_query($conexion, "insert into estudiantes(id_estudiante,nombres,apellidos, edad, curso) values

('$_REQUEST[id_estudiante]','$$_REQUEST[nombres]','$_REQUEST[apellidos]','$_REQUEST[edad]','$_REQUEST[grupo]');")
or die("Problemas en el select" . Mysqli_error($conexion));
mysqli_close($conexion);
Echo "Se agregó correctamente el estudiante";

¿

?>

Este es el error al cargar el formulario:

Problemas en el selectCannot add or update a child row: a foreign key constraint fails (`proyecto`.`estudiantes`, CONSTRAINT `estudiantes_ibfk_1` FOREIGN KEY (`curso`) REFERENCES `grupos` (`id_grupo`) ON DELETE CASCADE ON UPDATE CASCADE)

Y al enviar información:

Problemas en el selectYou have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''101'')' at line 3

Añade tu respuesta

Haz clic para o