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

  FORUM HardWare.fr
  Programmation
  PHP

  insérer requete LDAP dans Mysql

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

insérer requete LDAP dans Mysql

n°931372
kenses
Beuha? euha!!!
Posté le 24-12-2004 à 10:54:44  profilanswer
 

Bonjour,
 
 je souhaite insérer le resulstat d'un requete LDAP dans MYSQl.
 
Pouvez vous me dire comment je dois m'y prendre.
 
je suis pas loin du resultat avec ce code mais ca ne marche pas.
 
$filter = "(&(objectClass=user)(objectCategory=person)(cn=*))";
 
$res = ldap_search($conn,"OU=soc,dc=société,dc=com", $filter ,array("displayname","physicaldeliveryofficename","description" ));  
 
 
 
 
 
$info = ldap_get_entries($conn, $res);
 
 
 
    for ($i = 0; $i < count($info)-1; $i++) {
 
$displayname_s = STRING_chars_in_normal($info[0]["displayname"][0]);
  if ($displayname_s==NULL) {
  $displayname_s="Aucunposte";
      }
 
$uc_nom_s = STRING_chars_in_normal($info[0]["physicaldeliveryofficename"][0]);
  if ($uc_nom_s==NULL) {
  $uc_nom_s="Aucunutilisateur";
  }
$service_s = STRING_chars_in_normal($info[0]["description"][0]);
  if ($service_s==NULL) {
  $service_s="Aucunutilisateur";
  }
  }
 
$insert_a = array();
 
while ($insert_a) {
   
$query_s = "INSERT INTO T_user (UC_NOM,NAME_USER, SERV_USER,DATE_USER) VALUES ('" . addslashes($uc_nom_s) . "','" . addslashes($displayname_s) . "','" . addslashes($service_s) ."','" . date("Y-m-d" ) . "')";
 
$result_i = mysql_db_query($dbName_s, $query_s);
   
}

mood
Publicité
Posté le 24-12-2004 à 10:54:44  profilanswer
 

n°935660
kenses
Beuha? euha!!!
Posté le 03-01-2005 à 12:42:52  profilanswer
 

:bounce:

n°935665
titione
addicted
Posté le 03-01-2005 à 12:53:19  profilanswer
 

Code :
  1. $insert_a = array();
  2. while ($insert_a) {


moi je trouve ce passage quelque peu louche... nan ??

n°935666
titione
addicted
Posté le 03-01-2005 à 12:54:48  profilanswer
 

Code :
  1. for ($i = 0; $i < count($info)-1; $i++) {


de même que celui-là où forcément il te manquera le dernier objet de ton annuaire Ldap

n°935667
titione
addicted
Posté le 03-01-2005 à 12:55:55  profilanswer
 

allez tiens je te le donne en mille, Emile, ça serait pas la parenthèse refermante de la boucle for qui est mal placée... ;)

n°935682
kenses
Beuha? euha!!!
Posté le 03-01-2005 à 13:21:16  profilanswer
 

titione a écrit :

Code :
  1. $insert_a = array();
  2. while ($insert_a) {


moi je trouve ce passage quelque peu louche... nan ??


 
 
Oui moi aussi.
 
mais je ne sais pas comment mettre en place une boucle pour inserer chaque données ldap dans mysql.

n°935685
kenses
Beuha? euha!!!
Posté le 03-01-2005 à 13:30:42  profilanswer
 

ok ca fonctionne avec la parenthese à la bonne place.
 
voici le code
for ($i = 0; $i < count($info)-1; $i++) {
 
  $displayname_s = STRING_chars_in_normal($info[$i]["displayname"][0]);
   if ($displayname_s==NULL) {
   $displayname_s  ="Aucunposte";
      }
 
  $uc_nom_s  = STRING_chars_in_normal($info[0]["description"][0]);
  if ($uc_nom_s==NULL) {
  $uc_nom_s  ="Aucun_utilisateur";
  }
  $service_s = STRING_chars_in_normal($info[0]["physicaldeliveryofficename"][0]);
  if ($service_s==NULL) {
  $service_s ="Aucun_service";
  }
 
 
 
 
 
 
 
 
  $query_s = "INSERT INTO T_user (UC_NOM,NAME_USER, SERV_USER,DATE_USER) VALUES ('" . addslashes($uc_nom_s) . "','" . addslashes($displayname_s) . "','" . addslashes($service_s) ."','" . date("Y-m-d" ) . "')";
  //print $query_s . "<br>";
  $result_i = mysql_db_query($dbName_s, $query_s);
  if($result_i==0) {
   getError("LDAP-003A", mysql_errno() . " - " . mysql_error() . "<BR>" . $query_s, "DATABASE" );
   exit;
  }
 }


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

  insérer requete LDAP dans Mysql

 

Sujets relatifs
limite de connexion a mysql?Besoin d'aide requête MySQL
[EasyPhp1.6] perdu les droits root sur base mysqlInserer du HTML dans FLash
requete sql probleme avec accent éreplication MySQL - 1 maitre 4 esclaves - 1 maitre 1 esclave
j'arrive pas à faire une requeteProbleme Argument mysql_num_rows
Inserer un son .mid sur une page html ? ( debutant ) 
Plus de sujets relatifs à : insérer requete LDAP dans Mysql


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