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
| $Edifices = $bdd->query('SELECT ZKP, INF_DateEdification FROM Edifices');
while ($Edifice = $Edifices->fetch())
{
$ZKP = $Edifice['ZKP']; //Selection de l'index de l'edifice (ZKP)
$DateEdification = $Edifice['INF_DateEdification']; //Selection de la date d'edification de l'edifice
//----------
//Gestion du Nom
//-----------
$NomEtape = $bdd1->query('SELECT COUNT(*) AS NbNoms FROM EdificesNoms WHERE ZKF_Edifices=\''.$ZKP.'\''); //On compte le nombre de noms de l'édifice
if($NomEtape['NbNoms'] == 0) //Si aucun nom dans la base, on renvoie une valeur nulle
{
$NomFinal = 'Aucun nom connu';
}
else //Sinon, on liste les noms par ordre du zkp et on prend le premier
{
$EdificesNoms = $bdd2->query('SELECT INF_Nom FROM EdificesNoms WHERE ZKF_Edifices=\''.$ZKP.'\' ORDER BY ZKP LIMIT 0, 0');
$NomFinal = $EdificesNoms['INF_Nom'];
}
//-------------
//----------
//Gestion du Nom de l'Architecte
//-----------
$ArchitecteEtape = $bdd3->query('SELECT COUNT(*) AS NbArchitectes FROM Z_Edifices_Personnes WHERE ZKF_Edifices=\''.$ZKP.'\''); //On compte le nombre d'architectes de l'édifice
if($NomEtape['NbNoms'] == 0) //Si aucun architecte connu, on renvoie une valeur nulle
{
$NomFinal = 'Pas d\'architecte';
}
else //Sinon, on liste les architectes par ordre du zkp et on prend le premier
{
$EdificesArchitectesID = $bdd4->query('SELECT ZKF_Personnes FROM Z_Edifices_Personnes WHERE ZKF_Edifices=\''.$ZKP.'\' LIMIT 0, 0');
$ArchitecteID = $EdificesArchitectesID['ZKF_Personnes'];
//On récupère le nom de l'architecte
$ArchitecteNomComposants = $bdd5->query('SELECT NOM_Prenom, NOM_Nom FROM Personnes WHERE ZKP=\''.$ArchitecteID.'\'');
$ArchitecteNom = $ArchitecteNomComposants['NOM_Prenom'].' '.strtoupper($ArchitecteNomComposants['NOM_Nom']); //Nom complet = prenom + nom en majuscule
}
//-----------
//-------------------
//Construction de la ligne du tableau :
//-------------------
echo '<tr>
<td><center>'.$ZKP.'</center></td>
<td><center>'.$NomFinal.'</center></td>
<td><center>'.$ArchitecteNom.'</center></td>
<td><center>'.$DateEdification.'</center></td>
</tr>';
}
$Edifices->closeCursor(); |
Partager