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

Fermé
mrphp Messages postés 28 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 26 mars 2014 - 24 mars 2014 à 20:49
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 28 mars 2014 à 00:13
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

A voir également:

4 réponses

Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
25 mars 2014 à 01:38
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
mrphp Messages postés 28 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 26 mars 2014 1
26 mars 2014 à 18:29
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
mrphp Messages postés 28 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 26 mars 2014 1
26 mars 2014 à 19:19
resolu merci
0
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
28 mars 2014 à 00:13
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