Des variables dans un include
Hors ligneGlougloute Le 09/08/2007 à 17:53 Profil de Glougloute Configuration de Glougloute

I love VIC
Bonjour,
C'est l'été, et comme je ne sais pas quoi faire, je me suis remis à la programmation.
Je suis encore un fois confronté à un problème qui commence à m'énerver...


En fait, j'aimerais pouvoir transmettre des données par l'intermédiaire d'une variable dans un include.

Exemple :
<?php
include 'bonjour.php?q=matin&s=3';
?>


Et là, grosse erreur. Je consulte donc le site www.php.net au sujet de la fonction include.

Voici une citation qui traite de mon problème

php a écrit :

Exemple 16.35. Utiliser include() via HTTP
<?php

/* Cet exemple suppose que www.example.com est configuré pour traiter
* les fichiers .php et non pas les fichiers .txt. De plus,
* 'Work' signifie ici que les variables
* $foo et $bar sont disponibles dans le fichier inclus
*/

// Ne fonctionne pas : file.txt n'a pas été traité par www.example.com comme du PHP
include 'http://www.example.com/file.txt?foo=1&bar=2';

// Ne fonctionne pas : le script cherche un fichier nommé
// 'file.php?foo=1&bar=2' sur le système local
include 'file.php?foo=1&bar=2';

// Réussi
include 'http://www.example.com/file.php?foo=1&bar=2';
?>


Seulement voila, si je mets le nom de mon site, tout foire. J'aimerais donc savoir si vous aviez une astuce, ou une idée pour m'aider.

Je vous remercie par avance de votre aide.
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 09/08/2007 à 18:05 Profil de Anthony Configuration de Anthony

Fou du volant
Salut Glougloute,

Normal que ça ne fonctionne pas, car l'include cherche un fichier qui doit exister sur le disque dur, or un fichier ça n'a pas de variables à la fin (pas comme certaines URL).

Tu dois donc faire ceci par exemple :

<?php
$q 
'matin';
$s 3;
include 
'bonjour.php'
?>


et dans ton fichier "bonjour.php"

<?php
echo 'q vaut : ',$q,'<br />s vaut : ',$s;
?>


Voilà
--

Hors ligneGlougloute Le 09/08/2007 à 18:15 Profil de Glougloute Configuration de Glougloute

I love VIC
Génial, ça marche !
En fait, quand je relis l'exemple, tout était écrit...

Merci beaucoup :)
--
Je vous aiderai dans la mesure du possible ;)
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels