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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
<?php
$req = $bdd->prepare('SELECT DISTINCT rubrique.LIBELLE as rubrique, rubrique.ID as rubrique_id FROM activite, rubrique WHERE activite.RUBRIQUE = rubrique.ID');
$req->execute();
// Tant qu'on a pas traité toutes les rubriques utilisées
while($rubrique_use = $req->fetch())
{
?>
<div class="bloc_activite">
<h1>
<?php
echo $rubrique_use['rubrique'];
?> </h1> <?php
//Récupération de certaines données
$req2 = $bdd->prepare('SELECT DISTINCT activite.LIBELLE as activite, association.LIBELLE as association, activite.SITEWEB as SITEWEB, activite.EMAIL as EMAIL, activite.DESCRIPTION as DESCRIPTION, activite.TARIF_ACTIVITE as TARIF_ACTIVITE FROM activite, rubrique, association WHERE activite.RUBRIQUE = :rubrique_id AND association.ID = activite.ASSOCIATION');
$req2->bindValue(':rubrique_id', $rubrique_use['rubrique_id'], PDO::PARAM_STR);
$req2->execute();
$libelles = $req2->fetchall();
// Comment afficher cette requête ??
$req3 = $bdd->prepare('SELECT DISTINCT contact.NOM, contact.PRENOM FROM contact, activite WHERE activite.CONTACT1 = contact.ID');
$req3->execute();
$contacts = $req3->fetchall();
foreach ($libelles as $libelle)
{
// Affichage NOMactivité (NOM association)
$activite_association = $libelle['activite'] . ' (' . $libelle['association'] . ')' . '</br>';
echo $activite_association;
// Test SITEWEB
if($libelle['SITEWEB']!=NULL)
{
echo $libelle['SITEWEB'] . '</br>';
}
// Test EMAIL
if($libelle['EMAIL']!=NULL)
{
echo $libelle['EMAIL'] . '</br>';
}
// Test DESCRIPTION
if($libelle['DESCRIPTION']!=NULL && $libelle['DESCRIPTION']!=" ")
{
echo $libelle['DESCRIPTION'] . '</br>';
}
// Test TARIF_ACTIVITE
if($libelle['TARIF_ACTIVITE']!=0 && $libelle['TARIF_ACTIVITE']!=NULL)
{
echo $libelle['TARIF_ACTIVITE'] . '€ </br>';
}
echo '</br></br>';
}
?>
</div>
<?php
}
?> |
Partager