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

Langage PHP Discussion :

[POO] utilisation d'objets


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut [POO] utilisation d'objets
    Bonsoir a tous,

    Je suis entrain de créér un nouveau site, et je me suis mis dans la tête, d'utiliser des Objets.

    Je créé donc ma classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    class Membre
    {
    		var $iMembre;
     
    			// Constructeur de classe
    			function Membre($iMembre) {
    				$this->iMembre = $iMembre;
    			}
     
     
    }
    Et je mets dedans des fonctions du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    			function modifMembre(){
     
    				//vérification de la validité des données
     
    				//modification en base
    				$this->iMembre
    			}
    je vous mets l'idée, pas le code pur pas poluer.

    Depuis une autre page,
    j'include mes connections avec ma base de donnée
    j'include ma class : include(RUB."class.inc.php");

    jusqu'ici tout va bien.

    Par contre je rencontre un probleme lorsque les fonctions de ma classe font appel une relation avec une base de donnée.

    Par exemple si dans ma classe
    j'ai une fonction avec un INSERT, cela ne marche que si je rajoute dans la classe les parametres de connexion avec ma BD. C'est bizarre car je fais l'include de connection avant d'appeler l'objet....

    Vous savez pourquoi ?

    Merci d'avance;
    @+

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Est-ce que tu utilises une classe pour te connecter à MySQL ? Si oui, il faudrait que tu t'arranges pour inclure l'objet de cette classe dans ton autre classe (global ?).
    Dans tous les cas, je suis à peu près persuadé que tu devrais pouvoir utiliser mysql_query() sans paramètres depuis n'importe où dans le script si la connexion a été effectuée auparavant. En fait, la possibilité de pouvoir utiliser des variables potentiellement inaccessibles (question de scope) et surtout le fait qu'elles résolvent ton problème me semble encore plus étrange que le problème lui-même.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut
    J'ai compris mon erreur, mes variable n'étaient pas déclarées en globals...


    Merci beaucoup de m'avoir mis sur la piste.

    @+

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/04/2010, 09h14
  2. [POO] positionner un objet,utiliser style.height
    Par libuma dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/06/2008, 16h55
  3. [POO] Utilisation de PHP Orienté Objet
    Par Gibou dans le forum Langage
    Réponses: 7
    Dernier message: 26/11/2006, 02h30
  4. [POO] Instancier un objet avec le nom de la classe
    Par shinchun dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 13h44
  5. utilisation d'objets ADO pour CMS sur POSTGRESQL7.3.2
    Par turbok dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/10/2003, 09h29

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