Url rewriting

Résolu/Fermé
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 - 14 janv. 2010 à 13:00
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 - 18 janv. 2010 à 11:32
Bonjour a tous,
J aimerais savoir comment faire pour ecire une url de ce type

article.php?id=12&page=2&rubrique=5

je sais faire cela
article.php?id=12

mais pas la suite


Merci de votre aide

10 réponses

widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 65
14 janv. 2010 à 14:04
salut

$id='12';
$page='2';
$rubrique='5';

echo "article.php?id=".$id."&page=".$page."&rubrique=".$rubrique;

pis voilou...
Bon courage
0
clem810 Messages postés 6 Date d'inscription mercredi 13 février 2008 Statut Membre Dernière intervention 2 février 2010
14 janv. 2010 à 14:17
jai vu que on pouvait mettre en place cela sur forum php bb 3.0.6 mais comment ?
0
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 9
14 janv. 2010 à 17:22
merci de ta reponse

Mais le probleme est le suivant j ai pas bien expliqué

j ai une parga serie.php?id=1

Puis sur cette page j effectue une recherhce

<form action="serie.php?id=<?php echo $id; ?>" method="get" id="12" >
<select name="q" " class="field">
<option>Serie</option>
<option>Auteur</option>
<option>Editeur</option>
</select>
<input type="submit" value="Go" class="button" name="go" />
</form>

La reponse de la page est ceci
serie.php?q=serie&go=Go

il me manque le id?=1

Merci de votre aide
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
14 janv. 2010 à 18:09
Salut. Essaye en mettant un input hidden :
<form action="serie.php" method="get" id="12" >
<select name="q" " class="field">
<option>Serie</option>
<option>Auteur</option>
<option>Editeur</option>
</select>
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<input type="submit" value="Go" class="button" name="go" />
</form>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 9
14 janv. 2010 à 18:43
Merci de ta reponse oui c est ca merci

par contre au debut mon q nest pas choisi donc ca coince niveau sql il faut que je mette une valeur par de faut

if(isset($_GET['q'])){
$table_col=$_GET['q'];

si table_col est vide mettre mettre auteur par exemple

Merci de votre aide
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
14 janv. 2010 à 19:09
De rien. Perso j'utilise plutôt "empty()" que "isset()".
Je ferais un truc dans ce genre :

$table_col = "auteur";
if (!empty($_GET['q'])) {
     $table_col = $_GET['q'];
}
0
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 9
15 janv. 2010 à 00:13
Merci beaucoup de ta reponse oui effectivmeent c est ce que je voulais

Je te remerci pour tous

a bientot
0
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 9
17 janv. 2010 à 11:12
juste encore une petite question
j aimmerais savoir la difference entre empty() et isset()

Merci de ta reponse
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
17 janv. 2010 à 16:09
Tout est écrit dans la doc php.
empty — Détermine si une variable contient une valeur non nulle
isset — Détermine si une variable est définie et est différente de NULL

En gros, issset() vérifie l'existence de la variable et empty() son contenu.

https://www.php.net/manual/fr/function.empty.php
0
audi68 Messages postés 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 9
18 janv. 2010 à 11:32
merci beaucoup pour les renseignement
0