Salut à tous.
J'ai décidé de changé mon fusil d'épaule

( j'aime bien cette phrase )
En fait je passé jusqu'à present par un formulaire avec des select et la je souhaite faire ca avec des <li></li>
Mon soucis et qu'il me valide mon formulaire au moment ou je choisi un li alors je souhaite en gros qu'il adapte le lien suivant les différents chois fait dans les 2 listes.
departement: renvoi par exemple:
http://localhost/digital/67-bas-rhin
genre: renvoi par exemple:
http://localhost/digital/bricolage
J'aimerais donc si rien n'est choisi en en genre alors
http://localhost/digital/67-bas-rhin.html
si quelque chose et choisi
http://localhost/digital/67-bas-rhin/bricolage.html
<form id="choice" name="liste deroulante" method="POST" action="/">
<!-- departement-->
<div class="col-lg-3">
<?php // Gestion des variables des départements
$region = !empty($_SESSION['membre']['id_region']) ? simplification($aRegion[$_SESSION['membre']['id_region']]) :NULL;
$region = !empty($_REQUEST['region']) ? $_REQUEST['region'] : $region; /* Si la region est renseigné dans l'url il est prioritaire */
$departement = !empty($_SESSION['membre']['id_departements']) ? $_SESSION['membre']['id_departements'] : NULL;
$departement = !empty($_REQUEST['departement']) ? $_REQUEST['departement'] : $departement; /* Si le departemebt est renseigné dans l'url il est prioritaire */
?>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Choisi un departement<span class="caret"></span></button>
<ul class="dropdown-menu"><?php echo aRegionDepartement($region, $departement); ?></ul>
</div>
</div>
<!-- genre -->
<div class="col-lg-3">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Toutes les sorties
<span class="caret"></span></button>
<ul class="dropdown-menu">
<?php
asort($aLoisirs);
foreach($aLoisirs as $k => $v) {
$selected = !empty($_REQUEST['loisir']) && ($_REQUEST['loisir'] == $k) ? ' selected="selected"' : NULL;
echo '<li><a href="'.strtolower($v).'">'.$v.'</a></li>'."\n";
}
?>
</ul>
<?php echo !empty($region) ? '<input type="hidden" name="region" value="'.$region.'" />' : NULL; ?>
</div>
</div>
<!-- submit-->
<div class="col-md-3 col-sm-3 max">
<input type="submit" class="find" value="Recherche">
</div>
</form>
Merci encore
PS aRegionDepartement:
// Liste des départements par région
function aRegionDepartement($region_id=NULL, $value=NULL) {
global $aRegion, $aDepartement;
$return = NULL;
// Si on met un filtre region
if(!empty($region_id)) {
$region_id = is_int($region_id) ? $region_id : regionByUrl($region_id);
$return .= '<li role="presentation" class="divider">"'.$aRegion[$region_id].'">'."\n";
foreach($aDepartement[$region_id] as $key => $val) {
$selected = ($key == $value) ? ' selected="selected"' : NULL;
$return .= '<li><a href="'.$key.'-'.strtolower($val).'">'.$key.'"'.$selected.'>'.$key.' - '.$val.'</a></li>'."\n";
}
$return .= '</li>'."\n";
} else {
foreach($aDepartement as $k => $v) {
$return .= '<li role="presentation" class="divider"'.$aRegion[$k].'">'."\n";
foreach($v as $key => $val) {
$selected = ($key == $value) ? ' selected="selected"' : NULL;
$return .= '<li><a href="'.$key.'-'.strtolower($val).'"'.$key.'"'.$selected.'>'.$key.' - '.$val.'</a></li>'."\n";
}
$return .= '</li>'."\n";
}
}
return $return;
}
Salut à tous.
J'ai décidé de changé mon fusil d'épaule :wink: ( j'aime bien cette phrase )
En fait je passé jusqu'à present par un formulaire avec des select et la je souhaite faire ca avec des <li></li>
Mon soucis et qu'il me valide mon formulaire au moment ou je choisi un li alors je souhaite en gros qu'il adapte le lien suivant les différents chois fait dans les 2 listes.
[b]departement: renvoi par exemple:[/b]
http://localhost/digital/67-bas-rhin
[b]genre: renvoi par exemple:[/b]
http://localhost/digital/bricolage
J'aimerais donc si rien n'est choisi en en genre alors
http://localhost/digital/67-bas-rhin.html
si quelque chose et choisi
http://localhost/digital/67-bas-rhin/bricolage.html
[php]<form id="choice" name="liste deroulante" method="POST" action="/">
<!-- departement-->
<div class="col-lg-3">
<?php // Gestion des variables des départements
$region = !empty($_SESSION['membre']['id_region']) ? simplification($aRegion[$_SESSION['membre']['id_region']]) :NULL;
$region = !empty($_REQUEST['region']) ? $_REQUEST['region'] : $region; /* Si la region est renseigné dans l'url il est prioritaire */
$departement = !empty($_SESSION['membre']['id_departements']) ? $_SESSION['membre']['id_departements'] : NULL;
$departement = !empty($_REQUEST['departement']) ? $_REQUEST['departement'] : $departement; /* Si le departemebt est renseigné dans l'url il est prioritaire */
?>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Choisi un departement<span class="caret"></span></button>
<ul class="dropdown-menu"><?php echo aRegionDepartement($region, $departement); ?></ul>
</div>
</div>
<!-- genre -->
<div class="col-lg-3">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Toutes les sorties
<span class="caret"></span></button>
<ul class="dropdown-menu">
<?php
asort($aLoisirs);
foreach($aLoisirs as $k => $v) {
$selected = !empty($_REQUEST['loisir']) && ($_REQUEST['loisir'] == $k) ? ' selected="selected"' : NULL;
echo '<li><a href="'.strtolower($v).'">'.$v.'</a></li>'."\n";
}
?>
</ul>
<?php echo !empty($region) ? '<input type="hidden" name="region" value="'.$region.'" />' : NULL; ?>
</div>
</div>
<!-- submit-->
<div class="col-md-3 col-sm-3 max">
<input type="submit" class="find" value="Recherche">
</div>
</form>[/php]
Merci encore
[b]PS aRegionDepartement:[/b]
[php]// Liste des départements par région
function aRegionDepartement($region_id=NULL, $value=NULL) {
global $aRegion, $aDepartement;
$return = NULL;
// Si on met un filtre region
if(!empty($region_id)) {
$region_id = is_int($region_id) ? $region_id : regionByUrl($region_id);
$return .= '<li role="presentation" class="divider">"'.$aRegion[$region_id].'">'."\n";
foreach($aDepartement[$region_id] as $key => $val) {
$selected = ($key == $value) ? ' selected="selected"' : NULL;
$return .= '<li><a href="'.$key.'-'.strtolower($val).'">'.$key.'"'.$selected.'>'.$key.' - '.$val.'</a></li>'."\n";
}
$return .= '</li>'."\n";
} else {
foreach($aDepartement as $k => $v) {
$return .= '<li role="presentation" class="divider"'.$aRegion[$k].'">'."\n";
foreach($v as $key => $val) {
$selected = ($key == $value) ? ' selected="selected"' : NULL;
$return .= '<li><a href="'.$key.'-'.strtolower($val).'"'.$key.'"'.$selected.'>'.$key.' - '.$val.'</a></li>'."\n";
}
$return .= '</li>'."\n";
}
}
return $return;
}[/php]