Bonjour,

j'ai testé ma requête sur phpmyadmin et elle me retourne un résultat mais je n'arrive pas à attribuer les données récupérées aux variables $Nom, $Prenom, $Superuser et $Centre
Voici mon script et les structures de mes tables
Quelqu'un peut il m'aider?
Merci d'avance

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
<?php 
$id=$_GET['ident'];
connectMaBase();
$sql = "SELECT `Gestionnaire`.`Nom`, `Gestionnaire`.`Prenom`,".
" `Gestionnaire`.`Superuser`, `Codepostal`.`Localite`".
" FROM `Gestionnaire`, `Centre`, `Codepostal`".
" WHERE ((`Gestionnaire`.`Id` = ".$id.")".
" AND (`Centre`.`Id` = `Gestionnaire`.`Centre`)".
" AND (`Codepostal`.`Id` = `Centre`.`CP`))";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($req != false) {
   while ($lignegest = mysql_fetch_array($req)) {
	$Nom=$lignegest['Gestionnaire.Nom'];
	$Prenom=$lignegest['Gestionnaire.Prenom'];
	$Superuser=$lignegest['Gestionnaire.Superuser'];
	$Centre=$lignegest['Codepostal.Localite'];
   }
}
mysql_free_result ($req);
mysql_close ();
echo "Gestionnaire : $Nom $Prenom";
?>
Code sql : 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--
-- Structure de la table `Centre`
--
 
CREATE TABLE IF NOT EXISTS `Centre` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Adresse` text NOT NULL,
  `CP` int(11) NOT NULL,
  `Telephone` varchar(10) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
 
-- --------------------------------------------------------
 
--
-- Structure de la table `Codepostal`
--
 
CREATE TABLE IF NOT EXISTS `Codepostal` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Code` varchar(4) NOT NULL,
  `Commune` varchar(25) NOT NULL,
  `Localite` varchar(25) NOT NULL,
  PRIMARY KEY (`Id`),
  KEY `Code` (`Code`),
  KEY `Localite` (`Localite`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=371 ;
 
-- --------------------------------------------------------
 
--
-- Structure de la table `Gestionnaire`
--
 
CREATE TABLE IF NOT EXISTS `Gestionnaire` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Nom` varchar(30) NOT NULL,
  `Prenom` varchar(30) NOT NULL,
  `NISS` varchar(11) NOT NULL,
  `Adresse` text NOT NULL,
  `CP` varchar(4) NOT NULL,
  `Localite` text NOT NULL,
  `GSM` varchar(10) NOT NULL,
  `Telephone` varchar(10) NOT NULL,
  `Centre` int(11) NOT NULL,
  `Login` varchar(6) NOT NULL,
  `Password` varchar(8) NOT NULL,
  `Superuser` tinyint(1) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;