afficher 2 requetes dans un seul controleur
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:
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:
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:
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');
?> |