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 :

utilisation variable d'une class


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut utilisation variable d'une class
    Bonjour,

    j'me sens bien à la ramasse dans l'utilisation des class ...

    j'me suis bouffé de la doc, mais pour l'instant c'est pas encore ça ..

    Mon problème :

    j'ai une class :
    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
    class Cnx{
     
    		var $host= "localhost";
    		var $login_mysql= "root";
            var $password_mysql= "pass";
    		var $db = "ma_db";
    		var $table = "";
    		var $link="";
     
    		function Cnx(){
    			$this->link = mysql_connect($this->host, $this->login_mysql, $this->password_mysql);
    			mysql_select_db($this->db, $this->link);
     
    		}
     
     
    	}
    et maintenant ?

    comment je fais pour lancer un requête dans une page ou j'aurais inclus
    include_once( "../Cnx.class.php");

    j'ai trop honte pour afficher mes tentatives ...

    J'peux vraiment pas toucher à cette class, je code un module pour un site existant

    Merci d'avance de me mettre sur une voie

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $conn = new Cnx();
    $result = mysql_query('...');
    par contre ta classe c'est du PHP 4, c'est voulu ?

  3. #3
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    Si c'est voulu, moi , j'y suis pour rien ...
    Et je dois avouer que je m'en serais bien passé

    j'ai tenté Mais bon, j'ai des erreurs genre :
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user
    je sens largué a cause de ces class que je maitrise pas

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    la c'est ton login mot de passe qui n'est pas bon faut le changer dans la classe

  5. #5
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    En fait, c'était soit plus con ( ou compliqué)

    il fallait que je joigne une autre class
    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
    include_once(realpath(dirname(__FILE__)) . "/Cnx.class.php");
     
    	// Classe Request
     
    	// table --> table à requêter
     
    	class Requete extends Cnx{
     
    		var $table = "";
     
    		function Requete(){
    			$this->Cnx();
     
    			$this->host="";
    			$this->login_mysql="";
    			$this->password_mysql="";
    			$this->db="";
    		}
    après j'ai fais comme du as dis
    et là, ça fonctionne ..

    Merci beaucoup

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

Discussions similaires

  1. Utiliser la variable d'une class dans une autre class
    Par douky70 dans le forum Flash/Flex
    Réponses: 2
    Dernier message: 12/09/2014, 20h34
  2. utilisation d'une variable d'une class dans une autre class
    Par the watcher dans le forum Langage
    Réponses: 7
    Dernier message: 31/08/2010, 14h01
  3. Réponses: 8
    Dernier message: 28/10/2009, 19h08
  4. Utilisation iterator avec une classe perso
    Par SteelBox dans le forum C++
    Réponses: 19
    Dernier message: 07/03/2005, 11h30
  5. Variable d'une Classe Ancêtre
    Par Génie dans le forum Langage
    Réponses: 3
    Dernier message: 18/09/2002, 19h24

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