Validé et redirection apres validation du formulaire

Mammouth du PHP | 643 Messages

26 avr. 2016, 21:54

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.

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;
		
	}

Eléphant du PHP | 233 Messages

06 mai 2016, 19:59

Bonsoir,
tu utilises un localhost en local sur ton PC, il nous est donc impossible de suivre tes liens et voir ton problème.
Transfère tes fichiers sur un serveur avec un adresse http que tout le monde puisse voir et t'aider...