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 :D
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 :langue:

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 :evil: