Bonjour voila je deveoppe en pdo en utilisant le pattern mvc et je veux remplir deux listes de valeur avec les elements presents dans ma base de données. j'optient une "Call to a member function prepare() on a non-object". voila mon code ci desous:

mon fichiers list_clien.php :
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
 
<?php
 
	FUNCTION get_client()
	{
 
 
 
		require_once('../model/kernel.php');
 
		$client = $base->prepare("SELECT * FROM  CLIENT");
		$client ->execute();
		$look = $client -> fetchAll();
 
 
 
		return $look ;
 
 
 
 
	}
 
 
?>
mon fichier list_exer.php

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
 
<?php
 
 
	 FUNCTION get_annee()
	{
 
 
		require_once('../model/kernel.php');
 
 
 
		$exe = $base->prepare("SELECT * FROM  EXERCICE");
		$exe ->execute();
		$look_exe = $exe -> fetchAll();
 
 
 
		return $look_exe ;
 
	}

et enfin mon controleur ctrl_projet.php :

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
30
31
32
33
34
 
<?php
 
	include_once('../model/list_exer.php');
 
 
 
	$vue_exe = get_annee();
 
	foreach($vue_exe as $cle_exe => $looks_exe)
	{
		$vue_exe[$cle_exe]['EXE_CODE'] = htmlspecialchars($looks_exe['EXE_CODE']);
		$vue_exe[$cle_exe]['EXE_AN'] = htmlspecialchars($looks_exe['EXE_AN']);
	}
 
 
		include_once('../model/list_clien.php');
 
	$vue = get_client();
 
 
	foreach($vue as $cle => $looks)
	{
		 $vue[$cle]['CLI_IDENTIFIANT'] = htmlspecialchars($looks['CLI_IDENTIFIANT']);
		 $vue[$cle]['CLI_NOM'] = htmlspecialchars($looks['CLI_NOM']);
 
 
 
	}
 
	include_once('../vue/projet.php');
 
 
?>