Url rewriting

Résolu
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -  
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   65
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   9
 
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   Statut Membre Dernière intervention   199
 
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   Statut Membre Dernière intervention   9
 
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   Statut Membre Dernière intervention   199
 
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   Statut Membre Dernière intervention   9
 
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   Statut Membre Dernière intervention   9
 
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   Statut Membre Dernière intervention   199
 
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   Statut Membre Dernière intervention   9
 
merci beaucoup pour les renseignement
0