Ti consiglio di dare un occhio a come si lavora con le stringhe in php, devi stare molto attento a non mischiare apici singoli e doppi perchè hanno un funzionamento molto differente. E ricordati che in html i valori degli attributi vanno tra apici doppi, non singoli. Detto questo prova questo codice, l'ho rivisto veloce spero di non aver dimenticato niente:

Codice PHP:
<?php
while($row mysql_fetch_array($result))
{

echo 
"<tr>";
echo 
'<td class="testo">' $row['Nome'] . '</td>';
echo 
'<td class="testo">' $row['Cognome'] . '</td>';
echo 
'<td class="testo2" align="center"
<input type="button" value="M" onclick="java-script:DaiLink(\'modifica.php?id=$row[IDcliente]\')" />
<input type="button" value="X" />
</td></tr>'
;
}
mysql_close($con);
?>