Statistik |
Beiträge: 144.533 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 793%
Ausl. d. letzten 5 Minuten: 921%
Ausl. d. letzten 15 Minuten: 1109%
Aktulle Uhrzeit: 02:17
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
groupcombinationsid |
|
Hallo Zusammen,
ich habe ein Problem wo ich nicht weiter komme, vielleicht kann mir jemand helfen.
Folgende Sache, wenn ich im ACP einen User einer Gruppe zuweise, dann ändert sich richtiger Weise auch die groupcombinationsid.
Änder ich aber per phpmyadmin die groupcombinationsid eines Users und rufe den dann im ACP auf, wird immer noch die alte Gruppenzughörigkeit angezeigt.
Der Grund ist, ich habe ca 350 User die gleichzeitig in zwei Usergruppen sind, die sollen aber nur noch in einer sein.
Grüße Uwe
|
|
25.02.2006 18:45 |
|
|
|
Oh jeh, dass kommt mir alles bekannt vor, ich sass 2 Tage um 600 User nur einer Grupp zu zuordnen
Wir mussten es auch so machen, erst mal im acp alle User so in die einzelne Gruppe reinschieben und dann über phpmyadmin noch mal manuell die andere Gruppe, wo se noch drin sassen löschen
Hat nicht wirklich spass gemacht, aber anders wurde es bei uns auch nicht übernommen
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
25.02.2006 18:52 |
|
|
|
Urgh.......... Übel...... schlecht wird......
das fehlt mir grad noch......
hierfür muss es doch eine Lösung geben, irgendwo muss das doch noch gespeichert sein.
Ich glaube ich poste das auch mal bei Woltlab
Grüße Uwe
|
|
25.02.2006 19:17 |
|
|
|
Jau, mach das mal... ich habe damals keine Antwort gefunden
daher biss ich in den "sauren Apfel" und ging alles so durch
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
25.02.2006 19:34 |
|
|
|
Vielen Dank für den Hinweis,
da habe ich bereits vorher schon geschaut und das Script auch ausgeführt, genützt hat es aber nichts :-(
|
|
25.02.2006 20:37 |
|
|
|
|
Zitat: Original von andaluz
Vielen Dank für den Hinweis,
da habe ich bereits vorher schon geschaut und das Script auch ausgeführt, genützt hat es aber nichts :-( |
|
|
Na Andaluz,
dann gehts Dir nicht anders wie mir
...
Hatte wie gesagt das gleiche Problem und wie schon oben geschrieben, musste ich alle zufuß erledigen
...
Schnapp Dir Schwäble und Teilt es Euch, der macht bestimmt nichts kaputt
und geteilte Arbeit ist halbe Arbeit
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
25.02.2006 21:47 |
|
|
|
möchte mal kurz den jetzigen Wissensstand wiedergeben.
Auf die schnelle geht das per DB Query nicht.
Es müssen in der user2groups die entsprechenden Einträge gelöscht werden, das geht aber nur per script oder eben von Hand.
Das Script muss in der Tabelle users alle groupcombinationid finden und ändern und bei allen gefundenen in der user2group die entsprechenden Einträge löschen.
Grüße uw
|
|
26.02.2006 10:45 |
|
|
|
hier nun die Lösung die auch funktioniert
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
<?
require("global.php");
$oldgroupcombid="94"; // ALTE GROUPCOMBINATION ID
$newgroupcombid="95"; // NEUE GROUPCOMBINATION ID
$delgroupid="14"; // GROUP ID, AUS DIE USER AUSGETRAGEN WERDEN SOLLEN
$info=$db->query("SELECT * FROM bb".$n."_users WHERE groupcombinationid='".$oldgroupcombid."'");
while($row=$db->fetch_array($info)){
$db->query("DELETE FROM bb".$n."_user2groups WHERE userid='".$row['userid']."' AND groupid='".$delgroupid."'");
$db->query("UPDATE bb".$n."_users SET groupcombinationid='".$newgroupcombid."' WHERE userid='".$row['userid']."'");
echo "Username ".$row['username']." austragen...<br>";
}
?>
|
|
klappt jetzt einwandfrei
|
|
27.02.2006 13:11 |
|
|
|
|
|
|