Fork me on GitHub




« 1 (2)


Re: Enorme probleme de groupe
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Non c'est amusant (enfin pour nous) La table des groupes est vraiment basique, celles des users/groupes est élémentaire, et la table xoops_group_permission vraiment excitante.

Posté le : 10/09/2005 16:43
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
lol , non mais moi aussi ca m'amuse en fait j'aime bien.
Par contre ce que j'aime pas c ne pas trouver le script de base :)

Malgré les indices je ne trouve pas , le cluedo c pas pour moi ^^ donc si par hazard tu sais ou sais je te serais tres reconnaissant de bien vouloir me le dire , c pas de la mauvaise volonté, juste que je trouve pas

Posté le : 10/09/2005 16:59
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273

Posté le : 10/09/2005 17:08
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Il était bien caché quand meme, c'était méchant de me le faire chercher ^^ !!!!

Bon c pas long, comme script et c du php ( pas du xoops ) donc je devrais réussi :D

Posté le : 10/09/2005 17:16
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Nouvelle chose qui n'a rien a voir.
Un Mod qui envoit le mdp à tous les user ca existe ?

GO partez je vais voir, si dans 10 min j'ai pas trouvé je vous autorise à répondre ;)

Posté le : 10/09/2005 18:08
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Ca y est christian je l'ai fait avec multi groupe, ca marche parfait ( enfin presque ) merci beaucoup , et tu as raison les tables sont simples et agréables.

Je dis que ca ne marche que presque parce que ca me prend toujours une ligne de mon fichier excel en plus. Donc j'ai un utilisateur vide qui se rajoute.

Et j'ai pas réussi à changer la boucle :

while (!feof($fp)){
    
$ligne fgets($fp,4096);
    
$liste explode(";",$ligne); // create array 
    
$name $liste[1];
    
$user $liste[0]; // 
    
$email$liste[2];

if (
$ligne!='nom;pseudo;email;password'){ 

    
// Ajout de la ligne lue dans la table des users
     
$query "insert into xoops_users  (uname, name, email, pass) VALUES ('$user', '$name','$email','$pass')";

     
     
$resultmysql_query($query);
     
$uid mysql_insert_id();
    
    
//Ajout du user dans la table des groupes
    
$numgroup ='2';
     
$query "INSERT INTO xoops_groups_users_link  (groupid, uid) VALUES('$numgroup', '$uid')";
     
$resultmysql_query($query);

    
//echo 'enreg ajouté = '.$uid;
     
if (mysql_error()){
          echo 
"Erreur dans la base de données : ".mysql_error();
          echo 
"<br>Importation stoppée.";
          
fclose($fp);
          exit();
    }else{
          echo 
"Enregistrement ".$uid." - ".$user." ajouté<br> ";
     }
    
     }
}


je pensais faire ca, pour boucler un coup de moins :

[b]$ligne fgets($fp,4096);[/b]
while (!
feof($fp)){
    
    
$liste explode(";",$ligne); // create array 
    
$name $liste[1];
    
$user $liste[0]; // 
    
$email$liste[2];

if (
$ligne!='nom;pseudo;email;password'){ 

    
// Ajout de la ligne lue dans la table des users
     
$query "insert into xoops_users  (uname, name, email, pass) VALUES ('$user', '$name','$email','$pass')";

     
     
$resultmysql_query($query);
     
$uid mysql_insert_id();
    
    
//Ajout du user dans la table des groupes
    
$numgroup ='2';
     
$query "INSERT INTO xoops_groups_users_link  (groupid, uid) VALUES('$numgroup', '$uid')";
     
$resultmysql_query($query);

    
//echo 'enreg ajouté = '.$uid;
     
if (mysql_error()){
          echo 
"Erreur dans la base de données : ".mysql_error();
          echo 
"<br>Importation stoppée.";
          
fclose($fp);
          exit();
    }else{
          echo 
"Enregistrement ".$uid." - ".$user." ajouté<br> ";
     }
    
     }
[
b]$ligne fgets($fp,4096);[/b]
}


mais ca a rien donné, donc j'ai pas bien compris sur quoi s'évaluer la condition de boucle

Posté le : 11/09/2005 00:44
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Il faut supprimer le retour chariot de la dernière ligne du fichier texte.

Dans le fichier joint un script qui fonctionne en ajoutant les users dans les différents groupes. Attention ce script ne vérifie pas que les groupes existes c'est à toi de les créer sauf le groupe 2 des utilisateurs enregistrés qui est créé par défaut à l'install de xoops.

Attacher un fichier:


zip users_import4.zip Taille: 1.42 KB; Hits: 109

Posté le : 11/09/2005 12:02
Partager Twitter Partagez cette article sur GG+
Re: Enorme probleme de groupe
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
j'y avait penser à ca , mais c un fichier excel , j'ai essayé de supprimer plusieurs fois la derniere ligne ca n'a pas changer le problème , mais c pas grave je m'en sortirai comme ca ^^

Sinon pour les groupes je vérifie pas s'il existe mais ca marche bien comme je fais donc je suis content ( c un truc spécial pour mon site on va dire ^^

Posté le : 11/09/2005 16:57
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

55 Personne(s) en ligne (38 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 55 | Plus ...