Pourriez-vous m'expliquer pourquoi la connexion ne se fait pas en passant par une function alors que si je ne passe pas par une function cela fonctionne ? Merci !
Apparamment c'est l'initialisation qui ne se fait pas voici les erreurs :
Code : Tout sélectionner
Notice: Undefined variable: serveur in
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'ODBC'@'localhost'
$serveur = "localhost";
$admin = "moi";
$mdp = "mdp";
$base = "db_fc";
function region_connect()
{
$connexion = mysql_pconnect($serveur, $admin, $mdp)or die('Erreur de connection à la base : '.mysql_error());
if($connexion != false)
{
$base_connect = mysql_select_db($base, $connexion);
$sql1 = "SELECT `id_region`, `nom_region`"." FROM `fc_region`"." ORDER BY `id_region`";
$rech_regions = mysql_query($sql1);
$code_region = array();
$nom_region = array();
$nb_regions = 0;
if($rech_regions != false)
{
while($ligne = mysql_fetch_assoc($rech_regions))
{
array_push($code_region, $ligne['id_region']);
array_push($nom_region, $ligne['nom_region']);
$nb_regions++;
}
}
}
}