redirection apres soummision do formulaire

Mammouth du PHP | 643 Messages

06 mai 2016, 07:22

Salut à tous.
J'ai un formulaire qui permet de faire une recherche par ville.
coté sql ça marche bien pas de problème, le seul hic c'est que j'aimerais qu'il soit redirigé lorsqu'il clique sur le bouton envoyer;

Sachant qu'il se trouve sur une page du type:
http://127.0.0.1/digital/actu/alsace.html

et j'aimerais donc:
http://127.0.0.1/digital/actu/alsace/strasbourg.html
<!-- recherche par ville -->
         
        <form id="choice" method="POST" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
    
        <div class="col-md-12 col-sm-12 max">
        <input title="Recherche par ville" class="form-control" placeholder="Recherche par ville" value="<?php echo  !empty($_REQUEST['ville']) ? $_REQUEST['ville'] : NULL;?>" name="ville" id="ville" type="search">
        </div>   
                        
        <div class="col-md-3 col-sm-3 max">
        <input type="button"  class="find" onclick="javascript:submit();" onFocus="this.blur();" value="Rechercher">
        </div>
        </form> 
    	<!-- recherche par ville -->
coté htacces j'ai ca déjà:
# -- actu + région -------------------
RewriteRule ^actu/([A-Za-z0-9_-]+).html$ list.php?region=$1

Donc je pense faire ceci ensuite
RewriteRule ^actu/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+).html$ list.php?region=$1ville=$2

Merci à vous

Mammouth du PHP | 643 Messages

06 mai 2016, 16:33

J'ai essayé ceci pour avoir région suivi du nom de la ville:

htacces:
# -- sortie + région + ville
RewriteRule ^actu/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+).html$ list.php?region=$1&ville=$2


code:
<!-- recherche par ville -->
        <form id="choice" method="POST" action="<?php echo $_REQUEST['region'].'/'.$_GET['ville']; ?>">
    
        <div class="col-md-12 col-sm-12 max">
        <input title="Recherche par ville" class="form-control" placeholder="Recherche par ville" value="<?php echo  !empty($_REQUEST['ville']) ? $_REQUEST['ville'] : NULL;?>" name="ville" id="ville" type="search">
        </div>   
                        
        <div class="col-md-3 col-sm-3 max">
        <button type="submit"  class="find" value="Rechercher">Rechercher</button>
        </div>
        </form> 
    	<!-- recherche par ville -->