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 :
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
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 ; } ?>
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'); ?>
Partager