PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » Problème récupération de valeur sur champs identique » 30-07-2013 14:00:15

doggerip
Réponses : 0

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

<?php
include_once('connect.php');

$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
 
 
     

?>

Pied de page des forums

Propulsé par FluxBB