Salve,
vi spiego in breve il mio problema.
Ho delle foto che hanno due valori nel db 'id' e 'anno'.
Se le ordino per 'id' DESC (dal maggiore al minore) ho una paginazione corretta e fatta in questo modo:
< 1 2 3 4 5 ... >
cliccando sui numeri corrispondenti alle pagine correttamente vedo gli id delle foto.
Ora se clicco sulla foto con id per esempio 34, ho una pagina dove vedo la foto 34 e due link in basso per andare alla foto precedente id 33 e a quella successiva 35. Poi ho un link che mi permette di tornare alle miniature che funziona così:
la variabile $pagina mi permette di tornare REALMENTE alla pagina dove è contenuta la foto con quell'id in particolare.Codice PHP:
// recupero tutte le foto
$all_rows = mysql_num_rows(mysql_query("SELECT * FROM $db WHERE cat = '$cat'"));
//genero il numero
$num = ($all_rows+1) - $id;
//genero la pagina
$pagina = ceil($num/15);
Fino a qui tutto bene.
I problemi sorgono quando voglio ordinare le foto per '$anno' DESC, capirete che tutti i discorsi fatti per l'id non valgono più...
come posso fare?