Bonjour
Je rentre dans ce chapitre des variables dynamiques.
Voici le code que j'ai écrit pour récupérer les variables passées en argument d'une url, et dont le nom est dynamqie
Explication pour ceux qui ne veulent pas perdre de temps:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /* test.pbp?arg_tbechange[114]=114&arg_tbechange[117]=117&arg_tbechange[118]=118&arg_tbtel114=&arg_tbtel117=123456&arg_tbtel118=987654 */ $arg_tbechange = array(); $arg_tbechange = $_GET["arg_tbechange"]; $arg_tbtel = array(); if (!empty($arg_tbechange)) { foreach($arg_tbechange as $elem) { $key = $elem; // demander la lecture de l'argument arg_tel114 ${$arg_tbtel.$key} = $_GET["arg_tbtel".$key]; print "<p>${$arg_tbtel.$key}:'.${$arg_tbtel.$key}.'<</p>"; // wst est la chaine arg_tel114 - demander la lecture de la chaine $wst="arg_tbtel".$key; ${$arg_tbtel.$key} = $_GET[wst]; print "<p>${$arg_tbtel.$key}:'.${$arg_tbtel.$key}.'<</p>"; } }
l'url contient un tableau donnant l'identifiant d'un objet Echange sous forme de tableau arg_tbechange ==> pas de problème pour le lire et récupérer les valeurs
Elle donne aussi les numéros de téléphone mais logés dans une variable dynamique : arg_tbtel + numéro d'identifiant de l'échange concerné.
Je ne peux pas utiliser de tableau car les noms ou identifiants des zones permettant de les saisir sont utilisés dans javascript et je ne sais pas comment les coder.
Donc je passe par les variables dynamiques PHP. Mais je pense qu'il y a une notion de structure de nom des variables qui n'échappe.
Car vous avez sous les yeux, mes essais.... infructueux
Merci
Claude
Partager