Bonjour,

Je créé actuellement une page pour la distribution des élèves en fonction de leurs écoles primaires afin de savoir dans quels collèges ils iront aux prochaines rentrées.

J'ai repris l'application en court et j'avoue que voir tout ce code m'embrouille un peu parfois. J'ai ce message d'erreur quand j'éxécute ma page : Fatal error: Using $this when not in object context in D:\PHP\Workspace\coreji\htdocs\rapport\repartition_par_ecole_primaire.php on line 22


Et voici la partie du code oú le problème se trouve.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
class DataObjects_Fstatscol extends DB_DataObject 
{
private $_dboutils;
}
 
$this->_dboutils = new DBOutils($GLOBALS["_APP_COREJI_DSN"]);
 
 
 
	$strSql = "select ep.EP_NOM, cla.CLA_LIB, cla.CLA_CODE, co.CO_NOM, co.CO_ABBR _
				From CLASSE cla, CLASSE_CYCLEORIENTATION cco, CYCLEORIENTATION co, ECOLEPRIMAIRE ep _
				where co.CO_ID=cco.FK_CO_ID and _
	  			cla.CLA_ID=cco.FK_CLA_ID and _
	  			ep.EP_ID=cla.FK_EP_ID";
 
	$cccObj = $this->_dboutils->SQLExecute($strSql,"SELECT","cla_par_co");
 
	//boucle sur le nombre d'école primaire
	while ($row = $cccObj->fetchRow(MDB2_FETCHMODE_ASSOC)) {
	//Remplit la table EP 
		$dbdoMai->EP_NOM= $row["EP_NOM"];
		$dbdoMai->CLA_LIB= $row["CLA_LIB"];
		$dbdoMai->CLA_CODE= $row["CLA_CODE"];
		$dbdoMai->CO_NOM= $row["CO_NOM"];
		$dbdoMai->CO_ABBR= $row["CO_ABBR"];
  		$dbdoMai->insert();
			}
			$cccObj->free();
			$dbdoMai->free();
J'espère être assez claire dans mes explications. Voila un petit moment que je suis la dessus et je ne comprend pas trop comment régler le problème sachant que mon niveau de PHP est assez basique.

Merci d'avance pour votre aide.

P.S: ne tenez pas compte des commentaire dans le code, ils ne sont pas forcément à jour, désolé.