Perchè stai mischiando gli apici (e tra l'altro i tag html e le loro proprietà li vogliono sempre e doppi)
ricomponi la parola javascript che il forum spezzettacodice:$tipo="libro"; echo("<td><a href=\"javascript:;\" onclick=\"window.alert('Dettagli pubblicazione:'.$tipo)\"> $row[0] </a></td>");