Perchè stai mischiando gli apici (e tra l'altro i tag html e le loro proprietà li vogliono sempre e doppi)

codice:
$tipo="libro";
echo("<td><a href=\"javascript:;\" onclick=\"window.alert('Dettagli pubblicazione:'.$tipo)\"> $row[0] </a></td>");
ricomponi la parola javascript che il forum spezzetta