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