vergiß vms_werberdaten sowie vms_emaildaten nicht
vergiß vms_werberdaten sowie vms_emaildaten nicht
www.scripte-box.de VMS,VMS2 und FWX
Sers,
wie man sieht, hab ich die SuFu benutzt, allerdings nur im Bereich "Support für VMS1".
Gibts irgendwie ne Möglichkeit, wenn sich ein User/in löscht, dass der/die auch in allen laufenden Rallys mitgelöscht wird?
Mittlerweile hab ich knapp 20 Rallys im Einsatz und iwann wird das nervig, alles von Hand zu machen.
LG
Theoretisch geht das, praktisch musst du dazu natürlich auch jede Rallye(art) extra angeben.
Wenn alle Rallyes nur in 1 Tabelle schreiben, wäre das noch einfach, indem man an den "User löschen Stellen" (Adminforce/Userprofil) eine DELETE FROM ... WHERE uid= Zeile hinzufügt.
Vermutlich hast du aber für die Rallyepunktzahlen mehrere Tabellen im Einsatz. Aber das 1x für jede Rallye zu schreiben ist immer noch weniger Aufwand als bei jeder Userlöschung manuell nachzusäubern
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Moin,
ich versuch mich gerade dran,wenn User gelöscht wird, auch aus den Rallys geschmissen wird.
Nach Schma F, hab ich dann:
gemacht. Aber egal wo ich es in "userbearbeiten.php" unterbringen will, verschwindet immer die Seite...WARUM???PHP-Code:
db_query("DELETE FROM ".$db_prefix."_ralleydaten WHERE ralley='klickralley'"));
Davon abgesehen, sollte der code so ausreichen, dass er aus der Rally samt Klicks verschwindet?!
LG
*ed*
Ok. Das muss wahrscheinlich auch noch rein: WHERE uid=".$_SESSION['uid'])); ?!
*ed2*
...das hat wieder nur den User gelöscht, aber nicht die Klicks. Was fehlt?PHP-Code:
db_query("DELETE FROM ".$db_prefix."_ralleydaten WHERE ralley='klickralley' WHERE uid=".$_SESSION['uid']);
Schon mal ganz falsch.
Der Grund warum die seite nicht angezeigt wird ist das eine Klammer ) an schluss zu viel ist, desweiteren willst du ja nicht die Rallydaten löschen (was du mit dein code vor hast) sondern den user aus einer Rally entfernen, am beispiel der aktivrally würde der code dann so aussehen:
und das ganze nicht irgendwo einbauen sondern wirklich nur in den Abschnitt wo auch die anderen DELETE Querys sind!PHP-Code:
db_query('DELETE FROM '.$db_prefix.'_aktivralley WHERE `uid` = '.$_POST['uid'].' AND ausgezahlt = 0 LIMIT 1');