|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Dominic Développeur Web Inscription : juin 2011 Messages : 18 ![]() |
Je veux faire une fonction tryInclude qui à présentement la syntaxe suivante
Code :
si un fichier existe dans extension...faire l'include du fichier dans le dossier extension...sinon faire le include avec le fichier dans fonction Le problème que j'ai est que si j'ai une variable dans la page maitresse et que cette variable est utilisé dans le fichier que tryInclude appele...alors cette variable n'y est plus.... Que doit-je faire pour les variables ne soient pas perdus lors de l'appele de tryInclude. Merci EX: Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
Bonjour,
je ne suis pas sur de comprendre, c'est variables sont de quels types (post,get,session...)? Ou alors tu parles de la variable présente dans ton tryinclude? tu me fais peur avec ca, utilise plutôt <?php
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître Ps: N'oubliez pas SVP
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Dominic Développeur Web Inscription : juin 2011 Messages : 18 ![]() |
les variables sont des variables php -> $variables
ex: dans index.php ...on a une variable $variable que je veux utiliser dans layout_menu-admin.php dans le include $variable existe mais avec mon tryInclude...$variable n'existe pas Merci PS: pourquoi pas <? ? |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Fred Professeur des Ecoles Inscription : mai 2009 Messages : 503 ![]() |
Bonsoir,
Ne rencontrerais-tu pas un problème de portée des variables ? Quant aux balises courtes d'ouverture (<?), tu trouveras des explications ICI. |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Dominic Développeur Web Inscription : juin 2011 Messages : 18 ![]() |
C'est bien beau tout ces explications mais le mandat est de régler mon problème avec tryInclude...Comment modifier ma fonction tryInclude pour qu'elle agisse comme un include au niveau des variables...
Merci |
|
|
01
|
|
|
#6 |
|
Invité de passage
![]() Dominic Développeur Web Inscription : juin 2011 Messages : 18 ![]() |
Est-ce possible ou php ne permet pas ce que je veux?
|
|
|
01
|
|
|
#7 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 806 ![]() |
Non PHP ne permet pas de faire cela.
Et d'ailleurs je ne connais pas de langage le permettant pour la même raison de portée de variable.
__________________
|
|
|
01
|
|
|
#8 | ||||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Bonjour,
C'est tout à fait possible en portant la variable en global exemple : le fichier common.inc.php Code :
Code :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||||
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 806 ![]() |
Oui mais c'est moche et non maintenable...
Car il faut déclarer toutes les variables possibles et inimaginables qui pourront être contenues dans les fichiers qui pourront être inclus... Autant dire qu'on commence à construire une usine nucléaire.
__________________
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
OK,si on oublie les constantes de PHP et les miennes (principalement des références de chemin), je n'utilise quasiment jamais les variables globales...
Mais la question était "PHP en est-il capable ?" il me semble.
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 806 ![]() |
Je suis d'accord avec toi, mais pour ma part un oui/non n'est pas la meilleure des réponses.
C'est comme répondre "Oui il est possible de te baigner dans un bain d'acide". Cela mérite du détails. ^^
__________________
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Dominic Développeur Web Inscription : juin 2011 Messages : 18 ![]() |
Peut-on récupérer tout les variables non-global et les mettre dans un tableau que l'on passe à la fonction tryInclude à la fin on déctruit ces valeurs?
|
|
|
00
|
|
|
#13 |
![]() ![]() |
Bonjour,
perso, j'enregistrerais dans des variables de session. Code :
<?php $_SESSION['mavariable'] = $mavariable; ?>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
01
|
|
|
#14 | ||
|
Invité de passage
![]() Dominic Développeur Web Inscription : juin 2011 Messages : 18 ![]() |
Code :
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com