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)
La il me sort ca comme erreurs :
La ligne 3 c'est : if(!defined(BASE))
La ligne 5 c'est : define(BASE,"BD");
Et jvois pas ski foire
merci d'avance :)
<?
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 :)