non so se ho capito bene ...

Se fai

$query = "SELECT MAX(id) FROM tabella";
$dati = mysql_query($dati);
$row = mysql_fetch_array($dati);

hai l'ultimo ID

se poi fai :

$prossimo = $row[0] + 1;

hai quello successivo ... volevi questo ?