Wie verwenden Sie profile_save_profile?Drupal 6: Programmgesteuertes Ändern von Benutzerwerten
foreach ($users as $user) { //list of users to act on
$by_user = views_get_view_result('attendance', 'page_3', array($user->uid)); //view containing info about this user
$edit = array('profile_attendance_short_term' => substr(count($by_user)/count($general), 0, 5)); //calculation
profile_save_profile($edit, $user->uid, 'Fencing Information', TRUE); //update user profile???
}
Was mache ich falsch?
EDIT: Dies auch nicht:
$edit = array('profile_attendance_short_term' => 9001);
profile_save_profile($edit, user_load(3), 'Fencing Information', TRUE);
Ist die Berechnung, die in dem $ auftritt Zuordnungszeile bearbeiten funktioniert OK (keine Division durch Null oder ähnliches)? Können Sie Fehlermeldungen teilen? –
Die Berechnung druckt Zahlen zwischen 0 und 1. Es gibt keine Fehlermeldungen. Früher hieß es "Sie können Variablen nur per Referenz übergeben", was ich mit der Variablen $ edit anstelle des array() direkt gelöst habe. –