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

  FORUM HardWare.fr
  Programmation
  PHP

  pb concaténation et variables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb concaténation et variables

n°764464
$man
Posté le 15-06-2004 à 14:47:15  profilanswer
 

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 :
  1. toto.fr/toto.php/?<?php
  2. for ($i = 1; $i <= 3; $i++)
  3. {
  4. $notea[$i]=$_POST['notea'.$i];
  5. $url="notea".$i."=".$notea[$i]."&amp;";
  6. echo $url;
  7. }
  8. ?>


ce qui me donnait toto.fr/toto.php/?notea1=5&notea2=6&notea3=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 :
  1. function url($arg)
  2. {
  3. for ($i = 1; $i <= 3; $i++)
  4. {
  5. $note.$arg[$i]=$_POST['note'.$arg.$i];
  6. return "note".$arg.$i."=".$note.$arg[$i]."&amp;";
  7. }
  8. }


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
mood
Publicité
Posté le 15-06-2004 à 14:47:15  profilanswer
 

n°764477
Ayuget
R.oger
Posté le 15-06-2004 à 14:53:05  profilanswer
 

tu t'y prend mal.
Ca sert à rien de passer unes à unes toutes les valeurs de ton tableau dans l'url.
 
Suffit de faire un serialize avant et un unserialize sur ta page d'arrivée.

n°764484
T509
$job-&gt;GetJob(now)
Posté le 15-06-2004 à 14:54:43  profilanswer
 

faire passer des variables en URL, OK, c'est à ça (entre autre) que sert PHP. Mais ta conception doit être étudiée et à chaque page tu sias quelles avariables tu attends et elles ont un nombre fini.
 
sinon, tableau multi dimensitonel  
$note[$i][$arg]


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°764494
$man
Posté le 15-06-2004 à 15:00:33  profilanswer
 

ba disons que mon truc fontionne, ma question était plus de la curiosité, savoir si y'a une synthaxe particuliere pour concaténer avec le pb des variables. sinon j'ai regardé serialize sur nexen mais je vois pas trop le principe,surtt qu'il utilise un exemple avec des sessions.
je vais deja finir ce que je fais avec ma méthode bourin, puis quand ca fonctionnera j'éssaierais de performer tout ca :)
merci


Message édité par $man le 15-06-2004 à 15:02:09
n°765398
$man
Posté le 16-06-2004 à 10:32:09  profilanswer
 

bon y'a un truc que je comprends pas :
imaginons :

Code :
  1. $note[a]=1;
  2. $note[b]=2;
  3. $note[c]=3;
  4. $lettre="b";
  5. echo $note["$lettre"];


=> ca écrit 2, normal
 
mais si je fais çà :

Code :
  1. $note[a]=1;
  2. $note[b]=2;
  3. $note[c]=3;
  4. function mafonc($lettre)
  5. {
  6. return $note["$lettre"];
  7. }
  8. echo mafonc("b" );


ca ne retourne rien  :??:  je merde quelque part, mais ou ?
merci


Message édité par $man le 16-06-2004 à 10:36:37
n°765414
Ayuget
R.oger
Posté le 16-06-2004 à 10:40:52  profilanswer
 

ben ouais dans ta fonction il connait pas le tableau $note, faut donc que tu le passe en paramètre de ta fonction.

n°765421
$man
Posté le 16-06-2004 à 10:44:55  profilanswer
 

a bon ? pourtant j'ai lu un truc intérréssant sur la "portée" des variables! je vais donc el relire parce que visiblement c'est pas ca :(

n°765423
Ayuget
R.oger
Posté le 16-06-2004 à 10:45:38  profilanswer
 

oui, tu peux utiliser les variables globales, mais c'est naze :O

n°765425
$man
Posté le 16-06-2004 à 10:48:46  profilanswer
 

non, non pas de variable globale :o
je vais faire autrement, c'est pas grave :)
merci de ton aide.


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

  pb concaténation et variables

 

Sujets relatifs
incrementation dans les noms de variablesUndefined variables : meilleure solution ?
truc tout bête de concaténation je pense mais la je seche....[PHP] Confirmer un formulaire en Javascript et garder les variables
lien entre fentres avec variables...[java] Vous préfixez vos variables pour en déterminer la portée?
[PHP] Affichage des variables formatées ?concaténation variables
"Concaténation de Noms de variables" ...[php] concaténation de variables
Plus de sujets relatifs à : pb concaténation et variables


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