par
Ryle » 17 oct. 2007, 14:31
Lorsque tu inclues un fichier, c'est le chemin du fichier que tu spécifies à la fonction include, c'est à dire une chaine de caractère. Que celle-ci soit écrite en dur ou stockée dans une variable, ou un joyeux mélange de chaines concaténées, le résultat sera le même.
Ce qui ne fonctionne pas en revanche c'est de placer une variable entre apostrophes, ce qui force php à la considérer comme une chaine et non comme une variable. Moralité : sortez vos variables des chaines !!!
<?php $tableaux= $_POST['tableaux'];
//$tableaux="tableau_repos.php";
include ($tableaux); ?>
Sortez vos variables... sortez vos variables...

Lorsque tu inclues un fichier, c'est le chemin du fichier que tu spécifies à la fonction include, c'est à dire une chaine de caractère. Que celle-ci soit écrite en dur ou stockée dans une variable, ou un joyeux mélange de chaines concaténées, le résultat sera le même.
Ce qui ne fonctionne pas en revanche c'est de placer une variable entre apostrophes, ce qui force php à la considérer comme une chaine et non comme une variable. Moralité : sortez vos variables des chaines !!! ;)
[php]<?php $tableaux= $_POST['tableaux'];
//$tableaux="tableau_repos.php";
include ($tableaux); ?>[/php]
Sortez vos variables... sortez vos variables... [img]http://elcibi.free.fr/divers/_priest.gif[/img]