Vous n'êtes pas identifié(e).
Bonjour à tous, je suis débutant en php et comme tout débutant je trouve face à un problème.
J'ai une base de données comportant plusieurs tables, qui ont chacune deux champs identiques  (pop) et (niveau).
J'aimerai trouver la valeur correspondante dans le champ (pop) à la valeur du champs (niveau)
J'ai créer des variable pour récupérer les résultats d'un formulaire correspondant au niveau .
J'ai essayé de récupéré la valeur (pop) en interrogeant la base de données .
voici mon code
$senat = $_POST['senat']; 
$marche = $_POST['marcher'];    
$entrepot = $_POST['entrepot'];   
$ferme = $_POST['ferme']; 
$scierie = $_POST['scierie'];   
$carriere = $_POST['carriere'];   
$mineargent = $_POST['mineargent'];   
$rempart = $_POST['rempart'];   
$port = $_POST['port'];   
$caserne = $_POST['caserne'];   
$grotte = $_POST['grotte'];   
$academie = $_POST['academie'];   
$temple = $_POST['temple'];   
$theatre = $_POST['theatre'];   
$thermes = $_POST['thermes'];   
$bibliotheque = $_POST['bibliotheque'];   
$phare = $_POST['phare']; 
print($carriere);echo 'carriere<br />'; 
print($mineargent);echo 'mineargent<br />'; 
print($senat);echo 'senat<br />';
print($marche);echo 'marche<br />';
print($entrepot);echo 'entrepot<br />'; 
print($ferme);echo 'ferme<br />';
print($rempart);echo 'rempart<br />'; 
print($port);echo 'port<br />';
print($caserne);echo 'caserne<br />'; 
print($grotte);echo 'grotte<br />';
print($academie);echo 'academie<br />';
print($temple);echo 'temple<br />';
print($theatre);echo 'theatre<br />';
print($thermes);echo 'thermes<br />';
print($bibliotheque);echo 'bibliotheque<br />';
print($phare);echo 'phare<br />';
  
// pop academie 
  $aca = mysql_query("SELECT pop FROM academie WHERE niveau=' " . $academie . "'");
  while ($donnees = mysql_fetch_array($aca)) 
  {
  $acad = $donnees['pop'];  
  } 
// pop mine d'argent
  $mine = mysql_query("SELECT pop FROM mineargent WHERE niveau=' " . $mineargent . "'");
   while ($donnees = mysql_fetch_array($mine)) 
  {
  $minar = $donnees['pop']; 
   }  
  
// pop caserne
  $case = mysql_query("SELECT pop FROM caserne WHERE niveau=' " . $caserne . "'");
   while ($donnees = mysql_fetch_array($case)) 
  { 
  $casernepop = $donnees['pop']; 
  } 
// pop carriere
  $carri = mysql_query("SELECT pop FROM carriere WHERE niveau=' " . $carriere . "'");
  while ($donnees = mysql_fetch_array($carri)) 
  {
  $carrierepop = $donnees['pop']; 
  } 
// pop ferme
  $reponses = mysql_query("SELECT popmax FROM ferme WHERE niveau=' " . $ferme . "'");
  while ($donnees = mysql_fetch_array($reponses)) 
  { 
  $fermepop = $donnees['popmax']; 
  } 
 // pop marché
  $reponses = mysql_query("SELECT pop FROM marche WHERE niveau=' " . $marche . "'");
  while ($donnees = mysql_fetch_array($reponses)) 
  {
  $marchepop = $donnees['pop']; 
  }  
// pop port
  $reponses = mysql_query("SELECT pop FROM port WHERE niveau=' " . $port . "'");
  while ($donnees = mysql_fetch_array($reponses)) 
  {
  $portpop = $donnees['pop']; 
  }  
 
echo ($acad);echo 'popacademie<br />';    // ici ça fonctionne
echo($minar);echo 'mineargent<br />';   // ici ça fonctionne
echo($casernepop);echo 'Caserne<br />';   // ici ça fonctionne
echo($carrierepop);echo 'carriere<br />'; // problème ici rien d'afficher
echo($fermepop);echo 'ferme<br />';     // problème ici rien d'afficher
echo($marchepop);echo 'marche<br />';   // ici ça fonctionne
echo($portpop);echo 'port<br />';     // ici ça fonctionne
  
  
      
?>
Hors ligne