Creation de page sous forme: page.php?categorie=animaux

Bonjour,

je voudrais créer des pages php qui afficheront les blagues envoyées vers ma base de données

selon categories

par exemple:

page.php?categorie=animaux
page.php?categorie=devinettes
page.php?categorie=docteur
page.php?categorie=sport

etc...

mais quand je veux enregistrer un fichier avec un ? et = il ne s'enregistre pas!

avez vous une idée sur la piste à suivre ?

ou alors connaissez vous des tutoriel qui parlent de ça?

merci d'avance

--
Dans la vie on apprend jamais assez

4 réponses

  1. Pour faire ceci il faut s'orienter vers le php.
    Le php te permettra de faire ceci :
    $_GET['categorie']
    Ainsi $_GET['categorie'] contiendra :
    - page.php?categorie=animaux -- Il contiendra animaux
    - page.php?categorie=devinettes -- Il contiendra devinettes
    etc ...
    Ensuite un simple switch [ ou des if ] ( encore en php ) te permettra d'afficher ce que tu veux :

    Voici un exemple tres tres tres basique avec des if - else if - else:
    $cat = $_GET['categorie'] ;
    if ( $cat == "animaux") {
    echo ":o les animaux";
    }
    else if ( $cat == "devinettes" ) {
    echo "devine";
    }
    else {
    echo "je connais pas ca .... ";
    }
    0
    1. bonjour

      problm resolu j'ai compris le systeme des variables dynamiques.

      maitenemt un autre soucis
      comment changer la balise <title> automatiquement en fonction des variable passées par l'url?

      merci
      0
      1. Pour se faire rien de plus simple

        Mettre se code php au debut de la page

        <?php
        if ( !empty($_GET['categorie']) && isset($_GET['categorie']) )
               $cat = $_GET['categorie'] ;
        else
               $cat = "titre de base";
        if ( $cat == "animaux") {
            echo ":o les animaux";
        }
        else if ( $cat == "devinettes" ) {
           echo "devine";
        } 
        else {
            echo "je connais pas ca .... ";
        }
        ?>
        


        Suivi de la page html qui ressemblerais a :

        <html>
            <head>
                 <title><?= $cat?></title>
            </head>
        <body>
        </body>
        </html>
        


        Dans se cas la, le titre de la page sera la valeur de $get ;)
        Ceci devrait marcher ;)
        0