Salut à vous.
Donc en fait si vous voulez j'ai quelque chose de fonctionnel mais je cherche à améliorer afin d'avoir une belle url.
Actuellement tout marche très bien lorsque j'ai une url du type:
http://monsite.fr/toutes-les-sorties-10.html
Je cherche à remplacer le
10 par sa valeur soit par exemple
"couture"
Donc j'ai pour cela de l'url rewriting avec mon htaccess.
RewriteRule ^toutes-les-sorties-([A-Za-z0-9_-]+).html$ sortie.php?loisir=$1
RewriteRule ^toutes-les-sorties.html sortie.php
#RewriteRule ^([A-Za-z0-9_-]+).html$ $1.php
J'ai ma requete ( j'ai mis les 2 essai de requete la premiere renvoi le numéro la deuxième le type par exemple couture )
$sql .= !empty($_REQUEST['loisir']) ? ' AND `loisirs`.`id_type_loisirs` = "'.$_REQUEST['loisir'].'"' : NULL; // ca nous renvoi le numéro de loisir soit "10" par exemple
//$sql .= !empty($_REQUEST['loisir']) ? ' AND `loisirs`.`genre_loisir`= "'.$_GET['loisir'].'"' : NULL; // ca nous renvoi la valeur en bdd soit par exemple "couture"
En ensuite mon formulaire donc ou on peut selectionner le loisir:
<div class="col-md-3 col-sm-3 max">
<select name="loisir" id="loisir" class="selectpicker max">
<option value=""> Toutes les sorties</option
><?php
asort($aLoisirs);
foreach($aLoisirs as $k => $v) {
$selected = !empty($_REQUEST['loisir']) && ($_REQUEST['loisir'] == $k) ? ' selected="selected"' : NULL;
echo '<option value="'.$k.'"'.$selected.'>'.$v.'</option>'."\n";
}
?>
</select>
<?php echo !empty($region) ? '<input type="hidden" name="region" value="'.$region.'" />' : NULL; ?>
</div>
L'ensemble du code ci-dessus est fonctionnel pour les url ca filtre bien et tt du moment que l'url ressemble à
http://monsite.fr/toutes-les-sorties-10.html je cherche à faire en sorte que ça marche pour
http://monsite.fr/toutes-les-sorties-couture.html
Merci à vous
Salut à vous.
Donc en fait si vous voulez j'ai quelque chose de fonctionnel mais je cherche à améliorer afin d'avoir une belle url.
Actuellement tout marche très bien lorsque j'ai une url du type:
http://monsite.fr/toutes-les-sorties-[b]10[/b].html
Je cherche à remplacer le [b]10[/b] par sa valeur soit par exemple [b]"couture"[/b]
[b]Donc j'ai pour cela de l'url rewriting avec mon htaccess.[/b]
[html]RewriteRule ^toutes-les-sorties-([A-Za-z0-9_-]+).html$ sortie.php?loisir=$1
RewriteRule ^toutes-les-sorties.html sortie.php
#RewriteRule ^([A-Za-z0-9_-]+).html$ $1.php[/html]
[b]J'ai ma requete[/b] ( j'ai mis les 2 essai de requete la premiere renvoi le numéro la deuxième le type par exemple couture )
[php]$sql .= !empty($_REQUEST['loisir']) ? ' AND `loisirs`.`id_type_loisirs` = "'.$_REQUEST['loisir'].'"' : NULL; // ca nous renvoi le numéro de loisir soit "10" par exemple
//$sql .= !empty($_REQUEST['loisir']) ? ' AND `loisirs`.`genre_loisir`= "'.$_GET['loisir'].'"' : NULL; // ca nous renvoi la valeur en bdd soit par exemple "couture"[/php]
En ensuite mon formulaire donc ou on peut selectionner le loisir:
[php]<div class="col-md-3 col-sm-3 max">
<select name="loisir" id="loisir" class="selectpicker max">
<option value=""> Toutes les sorties</option
><?php
asort($aLoisirs);
foreach($aLoisirs as $k => $v) {
$selected = !empty($_REQUEST['loisir']) && ($_REQUEST['loisir'] == $k) ? ' selected="selected"' : NULL;
echo '<option value="'.$k.'"'.$selected.'>'.$v.'</option>'."\n";
}
?>
</select>
<?php echo !empty($region) ? '<input type="hidden" name="region" value="'.$region.'" />' : NULL; ?>
</div>[/php]
L'ensemble du code ci-dessus est fonctionnel pour les url ca filtre bien et tt du moment que l'url ressemble à
http://monsite.fr/toutes-les-sorties-[b]10[/b].html je cherche à faire en sorte que ça marche pour http://monsite.fr/toutes-les-sorties-[b]couture[/b].html
Merci à vous