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

  FORUM HardWare.fr
  Programmation
  PHP

  [php afficher une ]variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php afficher une ]variable

n°759179
startx25
Posté le 10-06-2004 à 13:49:51  profilanswer
 

bonjour, je voudrais afficher une variable donc le nom est dynamique : y 'a t'il un moyen ?
 
exemple : $var1 $var2 $var3
 
for($i=1;$i<=3;$i++){
echo $var'$i';
}
 
 
ou quelque chose de ce genre quoi.
 
pour afficer en une fois toutes les variable qui commence par "var" et se termine par un chiffre ?
 
si je suis pas claire répondez moi pour clarifier

mood
Publicité
Posté le 10-06-2004 à 13:49:51  profilanswer
 

n°759200
boulax
Inserer phrase hype en anglais
Posté le 10-06-2004 à 14:03:57  profilanswer
 

$temp = '$var$i'; // pas de ".."
echo $$temp;
 
ptetre [:spamafote]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°759206
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2004 à 14:08:45  profilanswer
 

Fais un tableau.
 
EDIT : sinon, la bidouille consiste à faire ${"var"$i} avec i variant de 1 à 3. Mais c'est VRAIMENT dégueu et pas recommandé du tout.


Message édité par Taiche le 10-06-2004 à 14:09:41

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°759208
boulax
Inserer phrase hype en anglais
Posté le 10-06-2004 à 14:10:38  profilanswer
 

Taiche a écrit :

Fais un tableau.


c'est clair


---------------
Posté depuis des chiottes, sales. Me gusta.
n°759210
startx25
Posté le 10-06-2004 à 14:15:33  profilanswer
 

Taiche a écrit :

Fais un tableau.
 
EDIT : sinon, la bidouille consiste à faire ${"var"$i} avec i variant de 1 à 3. Mais c'est VRAIMENT dégueu et pas recommandé du tout.


 
 
ok pour le tableau, mais en quoi exactement est ce DEGEU ? et non recommandable ? ça à l'air d'être bien au contraire ?
 

n°759212
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2004 à 14:18:18  profilanswer
 

Parce que la notion de nom de variable "variable" n'est pas propre [:spamafote] Si t'as des variables qui ont le même but ou le même traitement, colle-les dans un tableau. Sinon, y a aucune raison d'avoir besoin de noms de variable "variable" [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°759236
art_dupond
je suis neuneu... oui oui !!
Posté le 10-06-2004 à 14:32:51  profilanswer
 

si dans un formulaire on a  
 
name=element_1
name=element_2
name=element_3
...
 
on pourrait avoir besoin de variables variables [:spamafote]


Message édité par art_dupond le 10-06-2004 à 14:33:09
n°759243
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2004 à 14:36:09  profilanswer
 

Si tu fais le même traitement dans ton PHP, c'est ton formulaire qui est mal foutu. Il faut nommer tes variables :
name=element[]
name=element[]
name=element[]
...
Et tu récupèreras tout sous forme d'un tableau en PHP.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°759304
art_dupond
je suis neuneu... oui oui !!
Posté le 10-06-2004 à 15:06:32  profilanswer
 

yop, j'avais pas pensé à faire ca comme ca...
 
ca me gène quand meme un peu de mettre des [] dans les noms mais bon :jap:

n°759306
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2004 à 15:08:29  profilanswer
 

art_dupond a écrit :

yop, j'avais pas pensé à faire ca comme ca...
 
ca me gène quand meme un peu de mettre des [] dans les noms mais bon :jap:


Ba c'est comme d'habitude mais avec des [] en plus à la fin. C'est standard. En plus, ça sera mis dans un tableau pour toi dans ta page PHP, donc c'est tout bénef.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le 10-06-2004 à 15:08:29  profilanswer
 

n°759323
art_dupond
je suis neuneu... oui oui !!
Posté le 10-06-2004 à 15:15:20  profilanswer
 

oui j'ai compris.
 
le "ca me gène un peu" c'est parce que ca mets des caractères bizarres dans les noms. Mais sinon c'est sur que c'est mieux

n°759417
_pegaze_
Dux : La loi c'est moi
Posté le 10-06-2004 à 16:22:26  profilanswer
 

si tes variables sont globales, tu peux aussi faire echo $GLOBALS['var'+$i]

n°759437
boulax
Inserer phrase hype en anglais
Posté le 10-06-2004 à 16:38:16  profilanswer
 

_pegaze_ a écrit :

si tes variables sont globales, tu peux aussi faire echo $GLOBALS['var'+$i]


ah voila je me demandais comment j'avais deja contourné le pb sur des formulaires à n champs (je connaissais pas l'astuce de taiche )
ct donc $_POST["var"+$i]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°759439
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2004 à 16:39:58  profilanswer
 

Mais c'est moche quand même :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°759457
boulax
Inserer phrase hype en anglais
Posté le 10-06-2004 à 16:51:54  profilanswer
 

Taiche a écrit :

Mais c'est moche quand même :o


 
wé wé je ferai comme t'as dit dorénavant


---------------
Posté depuis des chiottes, sales. Me gusta.
n°759489
_pegaze_
Dux : La loi c'est moi
Posté le 10-06-2004 à 17:04:02  profilanswer
 

Taiche a écrit :

Mais c'est moche quand même :o


 
je vois pas pourquoi ca serait + moche qu'autre chose :p


Message édité par _pegaze_ le 10-06-2004 à 17:09:28
n°759504
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2004 à 17:09:37  profilanswer
 

_pegaze_ a écrit :

je vois pas pourquoi ca serait + moche qu'autre chose


J'vais pas me répéter, hein ; relis tout le topic et pis vala. Si t'es toujours pas convaincu, pense au type qui aura à relire ton code après toi [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°759527
_pegaze_
Dux : La loi c'est moi
Posté le 10-06-2004 à 17:25:43  profilanswer
 

Taiche a écrit :

J'vais pas me répéter, hein ; relis tout le topic et pis vala. Si t'es toujours pas convaincu, pense au type qui aura à relire ton code après toi [:spamafote]


 
je repondais dans son cas ... dans l'absolue je suis t'accord avec toi :)


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

  [php afficher une ]variable

 

Sujets relatifs
[PHP/MySQL] Afficher une fiche avec une url variableAfficher le nom d'une variable
[php] Tordu : Afficher le SUM de plusieurs DECODE passés en variable ?[C++/Windows] afficher une variable dans une messagebox
[c++ builder] Comment afficher une variable dans un label ?Afficher le nom d'une variable ??
[ASM] Afficher un variable dwAfficher la valeur décimale d'une variable de type byte
ASM : Afficher une variable a l'ecranafficher le contenu d'une variable sous DOS
Plus de sujets relatifs à : [php afficher une ]variable


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