Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2011, 15h40   #1
Membre régulier
 
Avatar de camyo
 
Inscription : juin 2004
Messages : 213
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 213
Points : 70
Points : 70
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 :
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
camyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h18   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
tu fais :

Code :
1
2
$conn = new Cnx();
$result = mysql_query('...');
par contre ta classe c'est du PHP 4, c'est voulu ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h27   #3
Membre régulier
 
Avatar de camyo
 
Inscription : juin 2004
Messages : 213
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 213
Points : 70
Points : 70
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 :
Citation:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user
je sens largué a cause de ces class que je maitrise pas
camyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h34   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
la c'est ton login mot de passe qui n'est pas bon faut le changer dans la classe
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h49   #5
Membre régulier
 
Avatar de camyo
 
Inscription : juin 2004
Messages : 213
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 213
Points : 70
Points : 70
En fait, c'était soit plus con ( ou compliqué)

il fallait que je joigne une autre class
Code :
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
camyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h26.


 
 
 
 
Partenaires

Hébergement Web