Page 1 sur 1
inclusion d'une variable ?
Posté : 17 oct. 2007, 14:27
par albius
Bonjour,
Depuis une animation flash, j'envoie une variable à un instant T (parce qu'il y en a plusieurs) contenant le chemin d'un fichier que j'aimerais inclure dans un fichier php. Or, ce dont je me doutais, l'inclusion d'une variable n'est pas possible... Comment faire apparaître ce fichier ?
<?php $tableaux= $_POST['tableaux'];
//$tableaux="tableau_repos.php";
include ('$tableaux'); ?>
merci,
Posté : 17 oct. 2007, 14:31
par Ryle
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...

Posté : 17 oct. 2007, 15:00
par re:
Ah oui, je vais suivre cette morale...

Merci ryle!
Une question d'ordre existentielle...
Posté : 17 oct. 2007, 15:31
par albius
Je profite de ce post pour poser une autre question, mais qui a toujours attrait au premier sujet. J'essaye donc de faire fonctionner de concert une animation flash dans une page PHP. Le fait d'effectuer des inclusion de fichiers PHP à différents interval dans la page accueillant cette animation, ne risque t-il pas de réinitialiser celle-ci, puisque le serveur opère un rafraichissement complet de la page lors de l'appel des dits fichiers ?
merci,
Posté : 17 oct. 2007, 15:46
par Ryle
Ah bah si, le rechargement de la page va nécessairement déclencher le rechargement de l'animation et la reprise de celle-ci au début...
Ce que tu peux faire éventuellement c'est d'utiliser un peu de javascript (ajax) pour faire appel à ton serveur et récupérer le résultat d'un script php que tu pourras afficher dans un div (ou autre élément) de ta page sans recharger celle-ci (et donc sans interrompre ou recharger ton animation)
re:
Posté : 17 oct. 2007, 16:08
par albius
bien sûr, c'est même prêcher un convaincu... On ira voir du côté du lave vitre...
merci,