Hola,
Solo tienes que leer el error: el parametro no es un recurso de resultado valido. En mysql_fetch_array() el unico parametro es $rt. $rt, aunque no lo has puesto, es el valor devuleto por mysql_query(). Con esto llegamos a que mysql_query() no se ha ejecutado bien, y ha devuelto un valor no valido (FALSE). Puedes ver el error usando una construccion estilo:
Código PHP:
$rt=mysql_query($ssql) or die("Error en $ssql <br>MySQL dice: ".mysql_error());
Asi veras la consulta que realmente intenta ejecutar y el mensaje de error de MySQL.
Aunque si dices que poniendo el numero directamente te sale bien, entonces parece ser que no recoge bien el valor del parametro id de la URL. Haz un echo $_GET['id']; para ver si se recoge el valor en el $_GET. REcuerda que el array $_GET solo esta disponible en versiones de PHP 4.1 y superiores. Si tu version local es inferior, debes usar el array $HTTP_GET_VARS.
Saludos.