Truc bete ? Comment creer une variable avec une variable ??

Truc bete ? Comment creer une variable avec une variable ?? - PHP - Programmation

Marsh Posté le 19-04-2006 à 14:01:32    

Bonjour,
 
Mon sujet doit vous paraitre bizarre ???
 
En fait je dois récupérer des alias en utilisant un LDAP.
 
Je recupere tous mes infos dans des variables sans probleme.
 
Par exemple j'ai :
 
$email = toto@toto.com
$membre = toto, titi, tata
 
A partir de la je souhaite creer une variable qui a pour nom le contenu de email et pour valeur le contenu de membre ?
 
J'ai essayer de concatener mais je n'arrive pas au resultat souhaité ??
 
Une idée ?
J'ai l'impression que c'est tout bete pourtant ?


Message édité par Odin34 le 19-04-2006 à 14:01:57
Reply

Marsh Posté le 19-04-2006 à 14:01:32   

Reply

Marsh Posté le 19-04-2006 à 14:05:04    

fais un tableau.[:dawao]
 
$monbotableau[$email] = $membre;


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-04-2006 à 14:07:50    

exact.
merci
 
Y a des jours ....

Reply

Marsh Posté le 19-04-2006 à 15:17:40    

Par contre j'ai un autre probleme.
Tout marche impec avec ce tableau. Mais je pensais qu'en ajoutant ce script dans mes includes il serait disponible dans toutes mes pages comme c'est le cas avec le reste ? Ici passe à la fin de mon for suite à la laecture du LDAP la variable n'existe plus.
J'aimerais eviter d'inserer le resultat en base si possible ?

Reply

Marsh Posté le 19-04-2006 à 15:19:55    

euh sans code impossible de t'aider...mais il n'y a aucune raison que ta variable disparaisse toute seule.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-04-2006 à 15:23:34    

$server = "ldaps://toto.locall/";
$port = "toto";
 
 
$racine = "ou=alias,ou=people,dc=local";
 
$ad = ldap_connect($server, $port) ;
 
$filter="(|(sn=*)(givenname=*))";
$justthese = array( "ou", "givenname", "o", "mail" );
 
$sr=ldap_search($ad, $racine, $filter, $justthese);
 
$info = ldap_get_entries($ad, $sr);
 
$total = $info["count"];
 
 
for ($i=0; $i<=$total; $i++){
 
$mail =  $info[$i]['mail'][0];
$givenName =  $info[$i]['givenname'][0];
$o =  $info[$i]['o'][0];
 
$alias_internes["$givenName"] = $o;
 
echo $alias_internes["$givenName"]; // Visible
}
 
echo $alias_internes["$givenName"]; // Plus Visible ??
 
ldap_close($ad);

Reply

Marsh Posté le 19-04-2006 à 15:26:15    

à la place de ton echo $alias_internes["$givenName"] fais un print_r($alias_internes), pour voir.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-04-2006 à 15:32:09    

Alors dans le for j'ai tout mais apres plus rien ?
 
Array ( [] => )
 
Je suis sous PHP5.

Reply

Marsh Posté le 19-04-2006 à 15:34:47    

C'est bon. Je suis à la masse aujourd'hui. Je defini mon array() dans la boucle lol. !!

Reply

Marsh Posté le 19-04-2006 à 15:36:27    

[:god]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-04-2006 à 15:36:27   

Reply

Marsh Posté le 19-04-2006 à 15:38:12    

merci de ton aide !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed