В данном предложении используется конструкция 'advise someone to do something' (советовать кому-то что-то делать). Таким образом, после 'advised me' должно идти инфинитив глагола.
Правильный вариант — 'to have', так как глагол 'advise' требует после себя инфинитива с частицей 'to' для выражения совета.
Ответ: to have