Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1529 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php]recuperer le nom d'une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php]recuperer le nom d'une variable

n°1345824
come18
Posté le 13-04-2006 à 11:08:14  profilanswer
 

bonjour à tous,
j'ai un petit probleme,
c'est un tout petit peu tordu et je comprendrait tres bien que ca vous paraisse totalement inutile.
 
j'aimerais faire:
 
$variable=$defaut['A1200'];
function remplace($valeur)
 {
         echo '\\$valeur';
 }
 
remplace($variable);  
 
la c'est un essai qui ne marche pas,
j'aimerais que ca retourne dans ce cas: \$defaut['A1200'] et non \$valeur.
quelqu'un peut il m'aider?
Merci d'avance
 

mood
Publicité
Posté le 13-04-2006 à 11:08:14  profilanswer
 

n°1345832
toastbeman
L'amour c'est comme la bourse
Posté le 13-04-2006 à 11:15:57  profilanswer
 

echo "\\".$valeur;  la concatenation mon ami

n°1345837
come18
Posté le 13-04-2006 à 11:18:26  profilanswer
 

ben j'avais essayé mais ca marche pas non plus..
ca ca me sort juste \ sans rien derriere


Message édité par come18 le 13-04-2006 à 11:19:51
n°1345841
come18
Posté le 13-04-2006 à 11:21:26  profilanswer
 

oui c'est vrai que ma question etait mal formulée...
j'aimerais que ca me sorte \$defaut['A1200'] et pas \ avec la valeur de $defaut['A1200'] derriere...


Message édité par come18 le 13-04-2006 à 11:21:46
n°1345852
toastbeman
L'amour c'est comme la bourse
Posté le 13-04-2006 à 11:28:08  profilanswer
 

$default c'est une variable dans ce cas tu veux une string donc
 
$variable='$default[\'1200\']';  

n°1345874
come18
Posté le 13-04-2006 à 11:42:21  profilanswer
 

merci toastbeman pour tes réponses mais malheureusement, ca ne vas pas non plus...  
en fait toute l'histoire c'est que j'ai ecrit une batterie de formulaire assez imposante (15 formulaires avec 100 a 200 questions differentes dans chacun) et, à chaque fois qu'il yavait des textbox, j'ai ecrit
<input name="nomquestion[]" type="checkbox" value="$valeur" '.defautcase($valeur,$defaut['nomquestion']).'></input>
 
sachant que dans le haut de chaque formulaire, j'ai un script qui rempli le tableau $defaut avec les reponses données aux formulaires... la fonction defautcase() retourne checked ou rien selon la valeur du $defaut.
 
Il se trouve que, la base de données doit etre repensée afin de mieux correspondre aux besoins du client... je dois donc remplacer certains truc et donc notamment remplcer tout les checkbox:
<input name="nomquestion[]" type="checkbox" value="$valeur" '.defautcase($valeur,$defaut['nomquestion']).'></input>
 
par  
 
<input name="nomquestion[]" type="checkbox" value="$valeur" '.defautcase($defaut['nomquestion_$valeur']).'></input>
 
j'aimerais donc ne pas avoir a faire la modification dans tous mes formulaire et gerer cette modification dans la fonction defautcase().
 
d'ou ma question.. ;)
 
j'espere que mon explication n'etait pas trop compliquée :)


Message édité par come18 le 13-04-2006 à 11:44:04
n°1345885
toastbeman
L'amour c'est comme la bourse
Posté le 13-04-2006 à 11:49:10  profilanswer
 

non je vous pas trop ce que tu veux faire et defautcase fait quoi ?
 
 
Je crois avoir compris tu veux qaund dans ta fonction defaultcase tu ais
 
$default['nomquestion_x'] au lieu de la valeur contenu dans default
 
sans pour autant modifier tous s valeur de defaultcase dans ton formulaire !  
 
Mais la tu as pas trop le choix faut tu passe en paramettre '$default['nomquestio_x']'


Message édité par toastbeman le 13-04-2006 à 11:56:50
n°1345893
come18
Posté le 13-04-2006 à 11:54:59  profilanswer
 

defautcase est une fonction qui dit "checked" si le premier argument est egal au second sinon elle retourne rien
comme ca , le script va chercher ce que l'utilisateur a repondu (dans la base de données) le met dans $defaut[nomdelaquestion] en fonction de la question donc et defautcase derriere, peut determiner si la case doit etre cochée ou non si l'utilisateur l'avait coché ou non


Message édité par come18 le 13-04-2006 à 11:55:20
n°1345904
toastbeman
L'amour c'est comme la bourse
Posté le 13-04-2006 à 12:00:17  profilanswer
 

Je vois pas porquoi tu fais cette etape dans defaultcase tu passerai l'id de la question et l'id user(ou par session) se serai plus simple


Message édité par toastbeman le 13-04-2006 à 12:00:35
n°1345931
come18
Posté le 13-04-2006 à 12:17:17  profilanswer
 

oui c'est ce que je fait,nomdelaquestion c'est id_question et le id_user est la aussi mais pas dans defautcase (Le probleme que j'avais aussi c'est que toutes les questions doivent etre editable)  
mais c'est donc pas possible de recuperer un string de la variable rentré en parametre dans une fonction?

mood
Publicité
Posté le 13-04-2006 à 12:17:17  profilanswer
 

n°1345952
toastbeman
L'amour c'est comme la bourse
Posté le 13-04-2006 à 12:33:21  profilanswer
 

ben si mai faut la mettre au format string soit defaultcase('$default[ \'nom\']')
 
est ca restera une string donc tu ne poura pas y mettre de parametre !
 
AH mon avis repense le probléme !

n°1345968
come18
Posté le 13-04-2006 à 13:01:43  profilanswer
 

oui bien sûr!
tinquiete pas c'est ce que je vais faire... repenser le problème..
mais je posais la question pour eviter d'avoir a tout repenser ;) parce que ca va etre long , ca va meme etre tres long :)
merci de t'etre penché sur mon probleme en tout cas...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php]recuperer le nom d'une variable

 

Sujets relatifs
GetParameter: récupérer plusieurs valeurs venant de la meme variablerecuperer la valeur d'une variable javascript ??
récupérer une variable VBSCRIPT dans une page ASPRécupérer la première lettre d'une variable en batch?
[bash] recuperer le resultat d'une commande SQL dans une variable bashPHP5 - Récupérer la variable d'une URL pour requête dans un flux XML
Recuperer une variable[PHP] récupérer une variable dans une fonction
Récupérer variable créée dynamiquementprobleme pour récupérer une variable dans un textarea
Plus de sujets relatifs à : [php]recuperer le nom d'une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR