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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| <?php
// REGIONS : NOMENCLATURE INSEE
$regions = array(
'42' => 'Alsace',
'72' => 'Aquitaine',
'83' => 'Auvergne',
'26' => 'Bourgogne',
'53' => 'Bretagne',
'24' => 'Centre',
'21' => 'Champagne-Ardenne',
'94' => 'Corse',
'43' => 'Franche-Comté',
'11' => 'Ile-de-France',
'91' => 'Languedoc-Roussillon',
'74' => 'Limousin',
'41' => 'Lorraine',
'73' => 'Midi-Pyrénées',
'31' => 'Nord-Pas-de-Calais',
'25' => 'Basse-Normandie',
'23' => 'Haute-Normandie',
'52' => 'Pays de la Loire',
'22' => 'Picardie',
'54' => 'Poitou-Charentes',
'93' => 'Provence-Alpes-Côte d\'Azur',
'82' => 'Rhône-Alpes',
'01' => 'Guadeloupe',
'03' => 'Guyane',
'02' => 'Martinique',
'05' => 'Mayotte',
'04' => 'La Réunion'
);
// on vérifie si des données ont été envoyées au script : région sélectionnée
$selected = null;
if (isset($_POST['region']) && isset($regions[$_POST['region']])) {
$selected = $_POST['region'];
// paramètrage et connexion à la base
$host = "xxxxx";
$user = "xxxxx";
$password = "xxxxx";
$bdd = "xxxxx";
mysql_connect($host, $user, $password);
mysql_select_db($bdd) or die("Impossible d'ouvrir la base de donnee $bdd");
mysql_query("SET NAMES UTF8");
// une région a été sélectionnée : on extrait les associations correspondantes
$sql = "SELECT * FROM association WHERE id_region='$selected'";
$data = mysql_query($sql);
if ( ! $data) {
die('Erreur extraction des associations : '.mysql_error());
}
// récupération de toutes les données
$assos = array();
while($row = mysql_fetch_assoc($data)) {
$assos[] = $row;
}
}
?>
<form method="post" action="recherche_associations.php">
<label for="listeRegions">Régions : </label>
<select id="listeRegions" name="region">
<?php foreach($regions as $id => $region): ?>
<option value="<?php echo $id, '"', (($id !== $selected) ?: ' selected="selected"'), '>', $region; ?></option>
<?php endforeach; ?>
</select>
<input type="submit" value="Rechercher">
</form>
<?php if (null !== $selected): /* on affiche les résultats que si une région a été sélectionnée */ ?>
<div id="resultat">
<table>
<thead>
<tr><th>Liste des associations</th></tr>
</thead>
<tbody>
<?php foreach($assos as $asso): ?>
<tr>
<td>
<ul>
<li><strong>Département :</strong><?php echo $asso['département']; ?><br /></li>
<li><strong>Noms de l'association :</strong> <?php echo $asso['noms']; ?><br /> </li>
<li><strong>Adresse :</strong> environ <?php echo $asso['adresse']; ?>ans et plus<br /></li>
<li><strong>Numéros de téléphone:</strong> <?php echo $asso['telephone']; ?><br /></li>
<li><strong>Adresse mail :</strong> <?php echo $asso['mails']; ?><br /></li>
<li><strong>Logo :</strong> <?php echo $asso['photo']; ?><br /></li>
<li><strong>URL :</strong> <?php echo $asso['URL']; ?><br /></li>
</ul>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
<?php endif; ?> |
Partager