se ho capito bene il problema credo sia facilmente risolvibile:

all'intendo della pagina "dettaglio" vuoi aggiungere due "frecce", una per scorrere gli elementi in avanti e una per scorrere indietro, giusto?

ovviamente se gli ID risultano ordinati, basterà recuperare $_GET['id'] nella pagina dettaglio e usarlo per fare i link, del tipo

codice:
$posAttuale = $_GET['id'];
$prev = posAttuale - 1;
$next = posAttuale + 1;
     ...

echo "<a href='scheda.php?id=" .$prev. ">Indietro</a>";
echo "<a href='scheda.php?id=" .$next. ">Avanti</a>";
altrimenti, se gli ID sono sparsi e non hai altri modi per "raggrupparli", credo che l'unica soluzione sia eseguire la stessa query dei "20 elementi" nella pagina dettaglio e trovare così gli ID per fare i link "avanti" e "indietro" (occhio che se la posizione attuale è 0 o 20 ti mancherà un "avanti" o un "indietro", devi considerare anche questo..)

comunque devi vedere tu come hai strutturato il DB e le pagine php.. ragionaci un attimo e vedi se è il caso di modificare qualcosa.. spero di esserti stato un minimo utile