IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

afficher 2 requetes dans un seul controleur [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 36
    Points : 17
    Points
    17
    Par défaut 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 : 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');
     
     
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Déjà tu n'as pas besoin de faire une requête préparée puisqu'il n'y a pas de paramètre dans tes requêtes.
    Concernant l'erreur $base n'est pas déclarée dans tes fonctions, soit tu le passes en paramètre de la fonction, soit tu le déclarés global dans la fonction.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 36
    Points : 17
    Points
    17
    Par défaut
    puréee!!!! il m'a juste fallu utilise require a la place de require_once dans les fichiers list_clien, list_exer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Afficher résultat requete dans une liste en html
    Par maxeur dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 18/02/2008, 09h10
  2. integrer deux requetes dans une seule requete access
    Par laurent.w dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 27/12/2006, 15h11
  3. Afficher une requete dans quel composant
    Par KOUTO dans le forum Bases de données
    Réponses: 9
    Dernier message: 15/12/2006, 18h20
  4. Afficher résultat requete dans Excel depuis Access.
    Par nighthawksf117a dans le forum Access
    Réponses: 1
    Dernier message: 12/04/2006, 23h18
  5. Resultat requete dans une seule colonne
    Par mathieu--g dans le forum Sybase
    Réponses: 2
    Dernier message: 08/07/2003, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo