Page 1 sur 1
include et condition
Posté : 15 oct. 2009, 18:28
par karibou57
Bonjour,
J'essaye de modifier le contenu d'une page en fonction d'une variable passée dans l'URL. Je parviens bien a afficher la variable mais malheureusement je n'arrive pas a afficher les différents include('URL'). Une idée de ce que je fais mal ?
Voici le code:
<?php
$page_id=$_GET['page_id'];
echo $page_id;
if ($page_id=1) {
include('includes/welcome.php');
}
elseif ($page_id=2) {
include('includes/ceremony.php');
}
elseif ($page_id=3) {
include('includes/reception.php');
}
elseif ($page_id=4) {
include('includes/gallery.php');
}
elseif ($page_id=5) {
include('includes/useful_info.php');
}
elseif ($page_id=6) {
include('includes/guestbook.php');
}
elseif ($page_id=7) {
include('includes/contactus.php');
}
?>
Re: include et condition
Posté : 15 oct. 2009, 18:58
par stopher
Salut,
regardes bien comment sont faites les conditions if ...
tu as fais un gros oubli qui fait que celà ne peut fonctionner ...
Je te laisse chercher .. sinon , c'est trop facile , compares bien ..
http://fr2.php.net/manual/fr/language.o ... arison.php
Ch.
Re: include et condition
Posté : 15 oct. 2009, 19:00
par fab
T'es vache stopher
C'est la pire erreur a trouver je crois, on a vite tendance à plus regarder...
Je donne un petit indice qunad même :
= c'est pas le signe de comparaison mais d'affectation
Re: include et condition
Posté : 15 oct. 2009, 19:27
par dunbar
Salut,
Stopher == fab tout les deux aussi vache

Re: include et condition
Posté : 15 oct. 2009, 19:38
par karibou57
Tout d'abord merci pour ton aide ! je pêche un peu la !
J'ai corrigé mais ca ne fonctionne toujours pas
<?php
$page_id=$_GET['page_id'];
echo $page_id;
if ($page_id==1) {
include('welcome.php');
}
elseif ($page_id==2) {
include('ceremony.php');
}
elseif ($page_id==3) {
include('reception.php');
}
elseif ($page_id==4) {
include('gallery.php');
}
elseif ($page_id==5) {
include('useful_info.php');
}
elseif ($page_id==6) {
include('guestbook.php');
}
elseif ($page_id==7) {
include('contactus.php');
}
?>
Re: include et condition
Posté : 15 oct. 2009, 19:45
par dunbar
Ceci te donne quoi
echo '<pre>';
print_r($_GET);
echo '</pre>';
Re: include et condition
Posté : 15 oct. 2009, 19:57
par karibou57
en haut de mon code j'affiche bien la variable passee
$page_id=$_GET['page_id'];
echo $page_id;
je peux même afficher cette variable dans le if en dessous du include comme ci dessous ce qui fonctionne bien
elseif ($page_id==2) {
include('includes/ceremony.php');
echo $page_id;;
}
Mais le HTML qui devrait être affiche par le include ne s'affiche pas
Re: include et condition
Posté : 15 oct. 2009, 20:19
par dunbar
J'aurais tendance a dire que c'est tes fichiers include qui pose soucis alors montre nous les fichiers
Re: include et condition
Posté : 15 oct. 2009, 20:39
par stopher
S'il n'y a plus de défi , ce n'est plus marrant ..
Personnellement j'aime me mettre au défit dans mon boulot ..
mazo ! moi non
Pour revenir au sujet , je suis de l'avis de
dunbar montre nous ton fichier inclue "ceremony.php"
Ch.
Re: include et condition
Posté : 15 oct. 2009, 20:48
par karibou57
ceremony.php
<img src="images/ceremony_title.gif" border="0" alt="Ceremony" />
<p>blabla</p>
Re: include et condition
Posté : 15 oct. 2009, 21:14
par karibou57
Ne vous cassez plus la tête et merci à tous ! Ça fonctionne comme par magie !!! Il doit y avoir du cache la dessous
