Quelqu'un peut m'expliquer la différence qu'il y'a entre:

1 fichier

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
$search = htmlentities(mysql_real_escape_string($_GET['search'])); // Securisation variable
mysql_connect("localhost", "root", "")or die("La connexion au serveur a echoue".mysql_error());
mysql_select_db("****")or die("La connexion à*la base de donnees a echoue".mysql_error());$serveur = array ('fr20');
 
foreach ( $serveur as $nom_serveur) {
	$new_nom_serveur = $nom_serveur.'_players';
	$sql = $sql = "SELECT * from $new_nom_serveur WHERE name='$search'";
	$result = mysql_query ($sql) or die ('Err req'.mysql_error());
	while ($data = mysql_fetch_assoc($result)) {
				$list [] = array (
							'name' => $data['name'],
							'id' => $data['id'],
							'rank' => $data['rank'],
							'serveur' => $nom_serveur
							);
	}
}
print_r ($list);

2 Fichiers

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?php
 
mysql_connect("localhost", "root", "")or die("La connexion au serveur a echoue".mysql_error());
mysql_select_db("****")or die("La connexion à*la base de donnees a echoue".mysql_error());
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
$search = htmlentities(mysql_real_escape_string($_GET['search'])); // Securisation variable
include ('http://localhost/gre/Template/connection.php');
$serveur = array ('fr20');	
foreach ( $serveur as $nom_serveur) {
	$new_nom_serveur = $nom_serveur.'_players';
	$sql = "SELECT * from $new_nom_serveur WHERE name='$search'";
	mysql_query ($sql) or die ('Arrgh'); 
	$result = mysql_query ($sql) or die ('Err req');
	while ($data = mysql_fetch_assoc($result)) {
				$list [] = array (
							'name' => $data['name'],
							'id' => $data['id'],
							'rank' => $data['rank'],
							'serveur' => $nom_serveur
							);
	}
}
 
print_r ($list);

En 1 fichier, ça fonctionne, et en 2 non ! :s
Il ne marque pas d'erreur pour la connection à mysql dans le fichier 'connection.php' mais il dit qu'il y'a pas de base sélectionnée ! :s
(NO DATA BASE SELECTED)

C'est le seul script sur lequel ça ne fonctionne pas.