Url rewriting

Résolu
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
Configuration: Vista

10 réponses

  1. salut

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

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

    pis voilou...
    Bon courage
    0
    1. jai vu que on pouvait mettre en place cela sur forum php bb 3.0.6 mais comment ?
      0
      1. 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
        1. 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
          1. 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
            1. 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
              1. Merci beaucoup de ta reponse oui effectivmeent c est ce que je voulais

                Je te remerci pour tous

                a bientot
                0
                1. juste encore une petite question
                  j aimmerais savoir la difference entre empty() et isset()

                  Merci de ta reponse
                  0
                  1. 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
                    1. merci beaucoup pour les renseignement
                      0