salut,
j'ai un probleme de contaténation (j'ai cherché dans phpdebutant et taper le mot clé concaténation sur nexen)
bon voila le pb: je souhaite passer des variables dans un url donc j'avais fais ca (avec l'aide d'autre forumeur):
Code :
- toto.fr/toto.php/?<?php
- for ($i = 1; $i <= 3; $i++)
- {
- $notea[$i]=$_POST['notea'.$i];
- $url="notea".$i."=".$notea[$i]."&";
- echo $url;
- }
- ?>
|
ce qui me donnait toto.fr/toto.php/?notea1=5¬ea2=6¬ea3=3& => ces notes viennent de variable
je voulais donc faire une fonction car je reprends ca plusieurs fois avec des lettres différentes (notea, noteb) donc j'ai voulu automatiser
Code :
- function url($arg)
- {
- for ($i = 1; $i <= 3; $i++)
- {
- $note.$arg[$i]=$_POST['note'.$arg.$i];
- return "note".$arg.$i."=".$note.$arg[$i]."&";
- }
- }
|
ensuite j'ai juste a appelé en faisant echo url(a) ou url(b) par ex mais j'ai un pb de concaténation ici :.$note.$arg[$i].
en fait je veux obtenir $notea1 pour récup ca valeur, mais j'y arrive pas. Il faudrait un truc du genre $(note.$arg)[$i].
je sais qu'ion peut évité de passer par la variable et mette directement $_POST['note'.$arg.$i]; mais je me demande bien comment faire sinon.
j'espere avoir été clair et que ce ne soit pas un probleme traité mainte fois.
merci
Message édité par $man le 15-06-2004 à 14:51:37