Hola a todos, es la primera vez que voy a postear aquí pero quiero que sepáis que no es la primera vez que consulto este foro.
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