Bonjour
J'ai un petit soucis avec mes définitions de variables dans mon code php.
Code conf_global.php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $INFO['sql_host'] = 'mon_serveur_mysql'; $INFO['sql_database'] = 'ma_base_de_données'; $INFO['sql_user'] = 'mon_utilisateur'; $INFO['sql_pass'] = 'mon_mot_de_passe'; ?>
Code classDB.php : 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
19
20
21
22
23 <?php require ('conf_global.php'); class dbMain { private $sql = array( 'server' => $INFO['sql_host'], 'database' => $INFO['sql_database'], 'user' => $INFO['sql_user'], 'password' => $INFO['sql_pass'] ); function __construct() { $this->link = mysql_connect($this->sql['server'], $this->sql['user'], $this->sql['password']); mysql_select_db($this->sql['database'], $this->link) or die(mysql_error()); } } ?>
J'obtiens l'erreur suivante : Parse error: syntax error, unexpected T_VARIABLE in /var/www/virtual/death-vipers.net/labo/logs/classDb.php on line 8
Par contre si dans le tableau $sql je mets directement les valeurs stockées dans le conf_global.php, ça fonctionne.
Apparemment je ne peux pas mettre de variables dans un array et je ne vois pas pourquoi
Auriez-vous une idée de l'erreur ?
Cordialement,
Beniti
Partager