Mi problema es que al intentar hacer una consulta con SQL desde PHP me da este error:
Parse error: syntax error, unexpected T_VARIABLE in ....
El código en cuestión es este:
Código PHP:
$grupo = $_POST["grupo"];
$examen = $_POST["examen"];
$queryej = "SELECT * FROM `ejercicio` ORDER BY `Nivel`";
$result = db_query($queryej);
$numejercicios = 0;
while($rowej = mysql_fetch_array($result)){
$ejercicio = $rowej["IdEjercicio"];
if (isset($_REQUEST["checkbox".$ejercicio])){ //Si es que sí, inserto esos ejercicios
$sql = 'select usuario.IdUsuario from usuario , grupousuario where grupousuario.IdGrupo = '$grupo' and usuario.IdUsuario = grupousuario.IdUsuario';
$resultado=mysql_query($sql);
while($fila=mysql_fetch_array($resultado)){
$query2 = "INSERT INTO `ejerciciousuario` (`IdUsuario`, `IdEjercicio` , `IdExamen`) VALUES ('$fila[0]' , '$ejercicio' , '$examen') ";
db_query($query2);
}
}//Fin del if (isset($_REQUEST["checkbox".$ejercicio]))
$numejercicios++;
}
El error me lo esta dando aquí:
sql = 'select usuario.IdUsuario from usuario , grupousuario where grupousuario.IdGrupo = '$grupo' and usuario.IdUsuario = grupousuario.IdUsuario';
al utilizar la variable $grupo, no se si habrá mas fallos. Os agradezco de antemano la ayuda.
Un Saludo a todos