Bonjour
Je rencontre un problème pour passer une variable lors de l'appel de routines via REQUIRE.
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if (isset($_POST['tag']) && $_POST['tag'] != '') { $tag = $_POST['tag']; $app = "aspcal"; require_once 'include/DB_Functions.php'; $db = new DB_Functions(); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php class DB_Functions { private $db; function __construct() { require_once '/var/www/example/dev/AspWeb/config/DB_Connect.php'; $this->db = new DB_Connect(); $this->db->connect(); } ?>Le problème est que le fichier config.php contenant les identifiants est introuvable car la variable $app n'est pas transmise
Code : 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 class DB_Connect { function __construct() { } function __destruct() { } public function connect() { require_once $app .'/config.php'; $con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); mysql_select_db(DB_DATABASE); return $con; } public function close() { mysql_close(); } } ?>
Savez vous si cela et possible et si oui, d'où vient l'erreur , J'ai lu que pour require, le code est copier/coller et utilise les variables définies ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 11-16 14:40:10.743: E/JSON(14219): <br /> 11-16 14:40:10.743: E/JSON(14219): <b>Notice</b>: Undefined variable: app in <b>/var/www/example/dev/AspWeb/config/DB_Connect.php</b> on line <b>16</b><br /> 11-16 14:40:10.743: E/JSON(14219): <br /> 11-16 14:40:10.743: E/JSON(14219): <b>Warning</b>: require_once(/config.php): failed to open stream: No such file or directory in <b>/var/www/example/dev/AspWeb/config/DB_Connect.php</b> on line <b>16</b><br /> 11-16 14:40:10.743: E/JSON(14219): <br /> 11-16 14:40:10.743: E/JSON(14219): <b>Fatal error</b>: require_once(): Failed opening required '/config.php' (include_path='.:/usr/share/php:/var/wwwoff/example/lib/PEAR:/var/wwwoff/example/lib:/var/wwwoff/example/lib/PHPMailer') in <b>/var/www/example/dev/AspWeb/config/DB_Connect.php</b> on line <b>16</b><br /> 11-16 14:40:10.856: E/JSON Parser(14219): Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
Partager