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
| <?php
function formatUrl($texte)
{
$texte = str_replace("<br->"," ",$texte);
//$texte = str_replace("'",""",$texte);
$texte = str_replace('é',"é",$texte);
$texte = str_replace("è","è",$texte);
$texte = str_replace("ï","ï",$texte);
$texte = str_replace("â","â",$texte);
$texte = str_replace("ê","ê",$texte);
$texte = str_replace("à","à",$texte);
// Renvoie une chaine en minuscules
$texte = substr(strtolower($texte),0,40);
return $texte;
}
echo "<select name='rubrique' id='rubriqueID' style='color:#979797;'>";
if(isset($_POST["nomCategorie"])){
mysql_connect("", "", ""); // Connexion
mysql_select_db(""); // Sélection de la base france-asso
$resR = mysql_query("SELECT DISTINCT rubrique FROM associations WHERE categorie like '%".substr($_POST['nomCategorie'], -3)."' ORDER BY rubrique");
$resAucune = mysql_query("SELECT COUNT(*) FROM associations WHERE categorie like '%".substr($_POST['nomCategorie'], -3)."' AND rubrique='Aucune'");
$rowAucune = mysql_fetch_assoc($resAucune);
if ($rowAucune["COUNT(*)"] != 0){
echo "<option value='Aucune'>Aucune</option>";
while($rowR = mysql_fetch_assoc($resR)){
if ($rowR["rubrique"]!= 'Aucune'){
echo "<option value='".($rowR["rubrique"])."'>".ucfirst(formatUrl($rowR["rubrique"]))."</option>";
}
}
}
else{
while($rowR = mysql_fetch_assoc($resR)){
echo "<option value='".($rowR["rubrique"])."'>".ucfirst(formatUrl($rowR["rubrique"]))."</option>";
}
}
}
echo "</select>";
// On est obligé de faire la recherche que sur les 3 derniers caratères de la catégorie à cause d'un problème d'accent...
?> |
Partager