Codice PHP:
if (!isset($_GET['id']) 
se il valore di tipo GET (quindi nell'url) di nome id NON è settato allora tu fai delle operazioni, il sistema così a livello teorico non funziona.

Tu hai creato qualcosa di questo genere:

Se non è settato $_GET['id']
Allora crea $avanti e $indietro e stampa a video tutto quello che mi serve

Se $_GET['id'] esiste non fare una mazza.

Dovresti invertirli credo.