Salú Jung und Mädels!
ICh bin dabei, einen Datensätze (inkl. Dateiupload) mit th_mailformplus zu realisieren. Das klappt auch alles soweit, bis auf die Kategorisiereung (ähnlich wie bei tt_news anhand von mm-Relations).
Um nun die tabelle_mm (Felder: [local_uid],[foreign_uid],[sorting]) zu füllen habe ich eine Userfuntion eingebunden.
Um die generierte UID des neuen Datensatzes zu bekommen, wollte ich mir die höchste, bisherige UID suchen, mit 1 addieren und dann als [local_uid] in tabelle_mm schreiben:
class user_createCatOnUpload {
function user_createCatmm(&$params, &$ref){
$letzte_uid = $GLOBALS['TYPO3_DB']->exec_SELECTquery('MAX(uid)','tx_photoblog_photo','');
$letzte_uid++;
$fields = array('uid_local'=>$letzte_uid,'uid_foreign'=>$params['data']['category'],'sorting'=>'1');
$res = $GLOBALS['TYPO3_DB']->exec_INSERTquery('tx_photoblog_category_mm',$fields);
}
}
Da ich leider noch nicht so fit bin was PHP angeht, würde ich mich sehr freuen, wenn ihr mir nen Hinweis geben könntet, wo ich den Fehler drinne hab. -vielleicht denke ich ja auch um zu viele Ecken #paralyzed#
Grüße Sven