W sezonie 2002/2003 Tunezyjczyk reprezentował barwy saudyjskiego Al-Ahli Dżudda, a następnie powrócił do Espérance Tunis. W 2004 i 2006 roku zdobył z nim kolejne mistrzostwo kraju. W trakcie rozgrywek 2004/2005 Badra przebywał na wypożyczeniu w katarskim Al-Kharitiyath. Latem 2006 roku tunezyjski gracz ponownie został zawodnikiem Al-Ahli Dżudda. W 2008 roku powrócił do Espérance Tunis, gdzie zakończył piłkarską karierę.
Kariera reprezentacyjna W reprezentacji Tunezji Badra zadebiutował w 1996 roku, chociaż pierwsze powołanie otrzymał już rok wcześniej. Wystąpił na Igrzyskach Olimpijskich w Atlancie, na których drużyna Tunezji zajęła ostatnie miejsce w swojej grupie. W 1998 roku Badra pojechał na Mistrzostwa Świata we Francji, na których zespół prowadzony przez Henryka Kasperczaka również nie zdołał wyjść z grupy. Na turnieju tym Badra zagrał tylko w przegranym 0:2 meczu z Anglią.
Badra był również uczestnikiem Mistrzostw Świata w Korei Południowej i Japonii. Na azjatyckich boiskach reprezentacja Tunezji ponownie została wyeliminowana w fazie grupowej. Tym razem Badra wystąpił w każdym z 3 pojedynków, a podczas turnieju przejął od Adela Sellimiego opaskę kapitańską. W 2006 roku tunezyjski piłkarz zakończył reprezentacyjną karierę.