Faire des include conditionnel?

Faire des include conditionnel? - PHP - Programmation

Marsh Posté le 04-03-2005 à 12:32:39    

Salut,
est ce que c est possible en PHP de faire des include conditionnels genre:
include "../toto/reference.php?action=true";
 
Ma page reference.php en fonction de la valeur de action incluera alors les donnees et alimentera les variables relatives au type d action???
Je sais que c est du GET mais je veux eviter le Js foireux ou les post ;)
Merci

Reply

Marsh Posté le 04-03-2005 à 12:32:39   

Reply

Marsh Posté le 04-03-2005 à 12:35:09    

quand tu inclus un fichier, il execute pas le code avant :o
faut juste faire
 

Code :
  1. $_GET["action"]=true;
  2. include("../toto/reference.php" );


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 04-03-2005 à 12:45:49    

ca marche pas kangol comment veux tu que reference connaisse la valeur de action?

Reply

Marsh Posté le 04-03-2005 à 12:53:57    

Ce qu il faudraut c'est que ma page reference.php recupere une information ($action) pour pouvoir traiter la requete de la page appelante sans passer par du POST ou du JS

Reply

Marsh Posté le 04-03-2005 à 12:56:09    

parce que le fichier n'est que inclus :o
 
fait l'essai :
 
file1.php

Code :
  1. <?php
  2. $a="test";
  3. include("file2.php" );
  4. ?>


 
file2.php

Code :
  1. <?php
  2. echo $a;
  3. ?>


 
lance file1.php et regarde le résultat :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 04-03-2005 à 13:03:38    

PETOZAK a écrit :

ca marche pas kangol comment veux tu que reference connaisse la valeur de action?


Parce que comme il dit, un include n'exécute pas le code :o
 
Include va copier le contenu du fichier inclus dans le fichiers incluant, et ensuite il va exécuter le bouzin "en local" (depuis le fichier incluant quoi).


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-03-2005 à 13:13:17    

rappelle :
il est possible de faire des includes conditionnel seulement avec "include" ou "include_once" mais avec require cela n'est pas possible, lui il inclu sans prendre les conditions

Reply

Marsh Posté le 04-03-2005 à 13:24:33    

PETOZAK : Tu peux considerer l'include comme une sorte de copier-coller du code de la page. Une fois le code copie il sera execute comme s'il etait dans la page puis ou l'include a ete appele.

Reply

Marsh Posté le 04-03-2005 à 13:33:28    

Berceker United a écrit :

rappelle :
il est possible de faire des includes conditionnel seulement avec "include" ou "include_once" mais avec require cela n'est pas possible, lui il inclu sans prendre les conditions

Faux depuis PHP 4.0.2 ;)

Reply

Marsh Posté le 04-03-2005 à 14:01:57    

et allé, c'est le 2eme post en moins de 30sec ou je l'écris (bien que ne fasse que répéter mes collègues ici d'ailleurs)
UN INCLUDE FAIT UN COPIER/COLLER !!!!


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 04-03-2005 à 14:01:57   

Reply

Marsh Posté le 04-03-2005 à 14:21:04    

Je sais les gars le sujet est bidon, desolé mais j ai mal dormi hier soir :).
Sorry Mr Ouaibe, vous pouvez envoyer le sujet aux oubliettes :p

Reply

Marsh Posté le 04-03-2005 à 14:31:55    

PETOZAK a écrit :

Je sais les gars le sujet est bidon, desolé mais j ai mal dormi hier soir :).
Sorry Mr Ouaibe, vous pouvez envoyer le sujet aux oubliettes :p


 
spa grave, le pb, c'est que dans 3 topics depuis hier soir, on a déjà expliqué le coup de copier/coller... et d'ici ce soir ou demain je suis sur qu'on va encore donner...
 
et à la 10eme fois, quand suite à l'ennervement je vais mettre un smiley du genre http://webxav.chez.tiscali.fr/gif/src1/bens73.gif
 
... ben je vais avoir droit à "il est méchant", "il a déjà oublié qu'il a été newbie lui aussi", "un forum c'est fait pour aider", "si t'es pas content de m'aider, ben le fait pas mais sois pas un GROS VILAIN MECHANT"...etc etc etc... et j'éxagère à peine http://webxav.chez.tiscali.fr/gif/src1/osiris66.gif
 
alors voilà, yen a marre, faudrait faire une recherche des topics sur include... je suis sur qu'on fait péter la base du forum "too many results, apply some filter restrictions and try again..."


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 04-03-2005 à 15:56:24    

Xav_ : Respire un bon coup, c'est bientot le week-end. Ferme les yeux, prends une grande inspiration, expire doucement. Voila ... Repete apres moi "zennnnn".


Message édité par cerel le 04-03-2005 à 15:56:38
Reply

Marsh Posté le 04-03-2005 à 16:14:25    

'stfu noob spa du xhtml 1.0 strict' :D (euh cf l'autre post où Xav_ rallait de rabacher le coup du copier coller :) )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed