constantes, defined , define et class

Répondre
bibi
le 21/01/2005 à 22:35
bibi
Hello, bon bah j'ai une classe et pour éviter qu'il y ait de conflit si on appelle 2 fois le fichiers ou ya la classe, j'ai voulu me servir de constantes comme cela : (dsl si ca parrait long)


<?

if(!defined(BASE))
{
define(BASE,"BD");


class BD
{

var $bdd;

function BD($host,$user,$pass,$base)
{
$this->bdd = $this->connect($host,$user,$pass) or die (mysql_error());
$this->choix_base($base);
}

function connect($host,$user,$pass)
{
return mysql_connect($host,$user,$pass);
}

function choix_base($base)
{
mysql_select_db($base,$this->bdd) or die (mysql_error());
}

function disconnect()
{
mysql_close($this->bdd) or die(mysql_error());
}

function query($requete)
{
return mysql_query($requete);
}

function unbuffered_query($requete)
{
return mysql_unbuffered_query($requete);
}

function free_result($ressource)
{
if(is_resource($ressource))
{
mysql_free_result($ressource) or die(mysql_error());
}
}

function tableau($ressource)
{
if(is_resource($ressource))
{
return mysql_fetch_array($ressource);
}
}

function nb_ligne($ressource)
{
return mysql_num_rows($ressource);
}
}
}


?>



La il me sort ca comme erreurs :

Notice: Use of undefined constant BASE - assumed 'BASE' in c:\localhost\www\compte\bd.class.php on line 3

Notice: Use of undefined constant BASE - assumed 'BASE' in c:\localhost\www\compte\bd.class.php on line 5



La ligne 3 c'est : if(!defined(BASE))
La ligne 5 c'est : define(BASE,"BD");

Et jvois pas ski foire

merci d'avance :)
commit suicide
bibi
le 21/01/2005 à 22:37
bibi
laissez tombez jsuis un boulet jme suis cru en c/c++ é g pa mis de guillemets autour de la constante ... désolé vous pouvez supprimer ce message
commit suicide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours