Des pages avec .php?id=12

Résolu/Fermé
Utilisateur anonyme - 12 mars 2011 à 16:44
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 13 mars 2011 à 11:30
Bonjour,
Je fais actuellement des liens comme ceci : <a href='lapins.php?id=12>ici</a>
Mais sur ma page lapins.php, je tape un code qui récupère l'ID mais sa m'affiche toutes la page. Le code lapins.php :

<?php
if(!isset($_GET['id']))
$_GET['id']=1;
$id= (int) $_GET['id'];
$_GET['id']= $id1;
echo "<h1>Yu-Gi-Oh Online !</h1>
<p>Ceci est un essai ;)</p>";


if(!isset($_GET['id']))
$_GET['id2']=2;
$id= (int) $_GET['id'];
$_GET['id']= $id2;
echo "<h1>Yu-Gi-Oh Joey Passion !</h1>
<p>Ceci est un essai ;)</p>";

?>

Merci d'avance.

A voir également:

4 réponses

JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 13/03/2011 à 11:31
Salut, Si j'ai bien compris, tu veut afficher un bloc selon l'id, genre, si l'id est égale a 1, alors on affiche le bloc 1, sinon si l'id est égale a 2, alors on affiche le bloc 2 ...!!!

<?php  
if(isset($_GET['id']) AND $_GET['id']==1) {  
    echo '<h1>Yu-Gi-Oh Online !</h1>';  
    echo '<p>Ceci est un essai ;)</p>'; 
} 


elseif(isset($_GET['id']) AND $_GET['id']==2) { 
    echo '<h1>Yu-Gi-Oh Joey Passion !</h1>';  
    echo '<p>Ceci est un essai ;)</p>'; 
}  

?> 
3
flareski1 Messages postés 26 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 18 décembre 2011
Modifié par flareski1 le 12/03/2011 à 17:01
Bonjour,

Pouvez-vous préciser le probléme que vous rencontrez, parce que j'avous ne pas trop comprendre.

Flareski1
0
Profil bloqué
12 mars 2011 à 17:29
Bah dans les 2 blocs tu vérifies la même condition..

if(!isset($_GET['id'])) = "si GET ID existe, executer le code"

Si j'ai bien compris ton problème, c'est plutot "si ID = 12 , executer le code" que tu devrais faire


Et plus, je comprend pas l'interet de ça:
$_GET['id']=1;
$id= (int) $_GET['id'];


En gros tu affectes la valeur 1 à ton GET ID et ensuite tu le transformes en INT
L'interet de la transformation en INT c'est pour empecher que des visiteurs pas corrects essayent de mettre du texte. Mais là comme c'est toi qui affectes la variable, tu n'as pas besoin de cette étape.

Enfin je pense que tu mélanges pas mal de choses et que tu devrais relire des cours sur les conditions.
0
Lit mieux le code il y a :
if(!isset($_GET['id']))

Ce qui veut dire : si get id n'existe pas lui affecter un mais on peut pas creer un get comme ca
donc je pense que son id devrait etre place dans une autre variable
0
Salut, je pense que ton probleme vient de cette ligne
$_GET['id2']=2; 

id2 n'existe pas dans ton url ce qui te fait un erreur je pense
0