8721 sujets

Développement web côté serveur, CMS

Bonjour à tous, je sais que mon code n'est pas conforme mais après avoir chercher pendant trois jours sur le net, je sèche .

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
   
   
           

?>


Voici mon site si ça peut aider à y voir plus clair http://www.france-clan.com/doggerip/
Modifié par doggerip (31 Jul 2013 - 11:58)