1

Comment passer des paramêtres à un fichier appelé par un include ?
par ex:
include("centre.php3?id=$id")

ne marche pas, j'obtiend :
Failed opening 'centre.php3?id=3'' for inclusion in your script Je crois qu'on ne peut pas passer de paramêtre de cette facon là, j'ai essayé egalement:

include("centre.php3?id='$id'")
include("centre.php3?id='.$id.'") $id = '1' ; include("centre.php3")
ainsi que:

$fichier = "centre.php3?id=1"; include ($fichier);

2

euh ... chez moi id=1; include("tapage.php")
ca fonctionne ... t'as essaye ?

3

Ca marche si je declare $id avant le include dans la page index.php3, mais pas si j'essai index.php3?id=1 (la page incluse (centre.php3) ne recoit pas de paramêtre)

4

C'est normal, que ça plante... ce truc est pas légal.
Quand tu fais un include, la page incluse est copiée dans la page qui demande l'inclusion (ça revient à ça). C'est comme un #include en C. Donc, il suffit de déclarer tes variables avant.
Exemple :
Si centre.php3 contient :
fonction ($id);

Ca :
$id = '1' ;
include("centre.php3")

revient a écrire :
$id = '1';
fonction($id);
Mon site perso : http://www.xwing.info

5

GUNNM
a écrit : Ca marche si je declare $id avant le include dans la page index.php3, mais pas si j'essai index.php3?id=1 (la page incluse (centre.php3) ne recoit pas de paramêtre)


C'est bizzare ... essaye dans ta page index.php de redeclarer ta variable :
$idc=$id;
unset ($id);
$id=$idc;
unset ($idc);

sinon plus simplement, $id=$id; mais je sais pas si ca marche