Ho perso una giornata prima di decidermi a chiedere aiuto e, quando l'ho fatto, dopo 5 minuti ho trovato la soluzione:
le variabili andavano inviate in questo modo:
codice:
<div class="risultato" id="risultato_aut" onclick="assegna('{$id_titolo}','{$id_autore}')">
e non così:
codice:
<div class="risultato" id="risultato_aut" onclick="assegna({$id_titolo},{$id_autore})">
senza apicetti, anche se con una sola variabile non inserivo gli apicetti e funzionava.
Grazie a chi si stava impegnando a trovare la soluzione.