Bonjour, j'ai voulu clarifier mon code en divisant en plusieurs fichiers.

Et ça m'a créé une erreur. J'ai l'impression que la fonction my_select_db() ne prend par les valeurs du fichiers que j'ai mis dans le require.

Code connexionDB.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
 
/*								*******************************************************************
								**  	Déclaration hôte, utilisateur, pass et nom de la bdd	 **
								*******************************************************************							*/
 
		$host="localhost";
		$user="root";
		$pass="";
		$dbName="NomBDD";
 
 
/*								*******************************************************************
								**  					Connection BDD 							 **
								*******************************************************************							*/
 
 
	// connection 
 
			$id=mysql_connect($host, $user, $pass) or die ("Impossible de se connecter à la base de données");
 
 
?>


Code traitementDB.php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
require '../connexion/connexionDB.php';
 
(Ligne 7) $bdd=mysql_select_db($db,$id);
 
...

L'erreur affichée :


Notice: Undefined variable: db in C:\wamp\www\traitementDB\traitementDB.php on line 7

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\traitementDB\traitementDB.php on line 25

résultat : 0


Pour la ligne 7, c'est celle que j'ai mise entre parenthèse.

La ligne 25, c'est quand j'utilise dans un while mysql_fetch_assoc($req)

et le $req est égal à

$req=mysql_query($listePays);