manejo de variables y funciones
Publicado por giuli (74 intervenciones) el 01/11/2016 13:10:45
Tengo un form donde introduzco curso division y trimestre del año(primero segundo y tercero). Debo obtener y traer por pantalla las calificaciones de cada alumno del curso con la calificacion de cada una de sus materias.
Hice lo siguiente:
Pero no encuentra la variable $rsalumnos. Esta bien hacer un para de funciones que retornen dos vectores para luego recorrerlos?
Poner la variable conectar como global esat bien o de que otra manera me recomiendan hacerlo?
Hice lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<title>Sistema de Gestion de Alumnos</title>
<link rel="stylesheet" href="../../Css/Formularios.css"/>
</head>
<body>
<?php
include_once '../../PHP/Conexion.php';
$conectar = conexionBD();
function obteneralumnos(){
if (isset($_POST['cursos']) && isset($_POST['divisiones'])){
global $conectar;
$idcurso =htmlentities($_POST['cursos']);
$iddivision =htmlentities($_POST['divisiones']);
$sqlalumnos="SELECT alumno.idalumno,alumno.idpersona,alumno.nombre,alumno.apellido FROM alumno";
$sqlalumnos.=" LEFT JOIN persona ON alumno.idpersona=persona.idpersona WHERE idcurso=".$idcurso." AND iddivision=".$iddivision.";";
$rsalumnos= select($conectar,$sqlalumnos);
}
return $rsalumnos;
};
function listadocalificaciones(){
foreach ($rsalumnos as $alumno){
$numtrimestre=htmlentities($_POST['trimestres']);
$sqlnotas="SELECT trimestres.nota,materia.descripcion FROM trimestres";
$sqlnotas.="LEFT JOIN materia ON materia.idmateria=trimestres.idmateria";
$sqlnotas.="WHERE numtrimestre=".$numtrimestre." AND idalumno=".$alumno['idalumno'].";";
$rsnotas=select($conectar,$sqlnotas);
return $rsnotas;
}
};
?>
<form method="post" id="listado" name="listado">
<section id="seccion">
<?php $rsalumnos = obteneralumnos();
foreach ($rsalumnos as $alumno){
?>
<input type="label" value="<?php echo $alumno['nombre'];?>" />
<?php } ?>
</section>
</form>
</body>
</html>
Pero no encuentra la variable $rsalumnos. Esta bien hacer un para de funciones que retornen dos vectores para luego recorrerlos?
Poner la variable conectar como global esat bien o de que otra manera me recomiendan hacerlo?
Valora esta pregunta


0