fonction include et GET - PHP - Programmation
Marsh Posté le 30-11-2005 à 18:44:13
Ce n'est pas possible.
Enfin si, c'est possible en fait, il suffit de faire directement dans ton include
Code :
|
Puisque ton fichier est inclu, il récupère le GET comme si il était à l'intérieur de ton script.
Ce qui n'est pas possible, c'est de faire include('toto.php?page=5');
Marsh Posté le 30-11-2005 à 18:46:43
The-Shadow a écrit : Ce n'est pas possible.
|
Merci
Marsh Posté le 30-11-2005 à 20:24:28
The-Shadow a écrit : |
Mais include('http://.../toto.php?page=5'); fonctionne.
Marsh Posté le 30-11-2005 à 20:32:15
sielfried a écrit : Mais include('http://.../toto.php?page=5'); fonctionne. |
Autant pour moi, je ne connaissais pas cette méthode.
Mais j'ai l'impression qu'elle sent un peu le souffre si je peux me permettre.
Marsh Posté le 30-11-2005 à 20:38:46
The-Shadow a écrit : Autant pour moi, je ne connaissais pas cette méthode. |
Ben disons que c'est différent, c'est pas vraiment fait pour inclure un truc de son propre site a priori.
Ca exécute sur le serveur distant et ça renvoie le résultat. Evidemment les contextes de variables sont pas partagés.
Marsh Posté le 30-11-2005 à 20:55:34
100top a écrit : bonjour,
|
En fait, pour compléter ce qu'a dit the-shadow, le "include" PHP copie le script inclus (en intégralité) à la place de ta commande "include", puis l'exécute.
Ce qui est inclus s'exécute donc dans le contexte du script appelant.
Marsh Posté le 01-12-2005 à 11:36:26
100top a écrit : incloude("connexion.php?id=5" ); |
Ecrit comme ça, ca risque pas de marcher.
En plus, (comme expliqué par sielfried et masklinn) si on inclus un fichier du disque dur, le code php contenu par ce fichier et le code actuellement exécuté sera considéré par php comme étant un seul et même script et tout comme quand on ouvre un fichier avec word ou le bloc note, on ne peut pas fournir d'argument à l'ouverture du fichier.
Par contre, si tu demandes un ficheir à un serveur web, il faudra donner une adresse à la fonction include exactement comme l'adresse envoyé par un navigateur quand il demande une nouvelle page (donc avec tous les paramettres nécessaire) et ce qui sera inclus sera le texte envoyé par le serveur web et non pas le script de départ.
Marsh Posté le 01-12-2005 à 12:18:19
Ca ça marche:
Code :
|
Marsh Posté le 02-12-2005 à 23:24:41
<?
$id=5
include("connexion.php" );
?>
c'est déjà bon, je crois
Marsh Posté le 30-11-2005 à 18:42:33
bonjour,
je voulais savoir comment je peux faire des inclusions de fichiers et garder en meme temps les variables GET
exemple :
ecnore merci