Ojo con las palabras reservadas de Mysql (
http://dev.mysql.com/doc/mysql/en/reserved-words.html). . por ejemplo DESC es reservada .. Si crees que vas a usar palabras reservadas tendrías que usar `nombre campo´ o `nombrecampo` (ahora no recuerdo para que lado va el "apostofre").
Código PHP:
$sqla = mysql_query("UPDATE goles SET url = '".$url."' , `desc` = '".$desc."' where id = $id") or die("UPDATE $sqla <br>MySQL dice: ".mysql_error());
Un saludo,