English football star David Beckham will be sidelined for around four weeks after suffering a right knee injury playing for Spanish side Real Madrid on Sunday .