Su un programma in stile LAMP, ho un'anagrafica:
ID, Nome, Cognome, Data_Di_Nascita
All'interno del programma ho due pulsanti che devono permettermi di selezionare o la successiva scheda (in ordine alfabetico) o la precedente.
Ad esempio:
1, Claudio, Baglioni, '2000-10-30'
33, Salvatore, Baglieri, '1984-10-30'
87, Nicola, Adamo, '1909-09-09'
Se sono posizionato sulla scheda 33 (Salvatore Baglieri):
- Se premo "successivo", devo posizionarmi sulla scheda numero 1 (Claudio Baglioni)
- Se premo "precedente", devo posizionarmi sulla scheda numero 87 (Nicola Adamo)
Tutto sarebbe semplicemente risolto con un:
Purtroppo non basta, perchè ci sono casi in cui io ho:SELECT DISTINCT IdAnagrafica FROM anagrafica a WHERE CONCAT(Cognome, Nome) > CONCAT(\"".$_SESSION['cognome']."\", \"".$_SESSION['nome']."\") AND IdAnagrafica <> ".$_GET['id']." ORDER BY CONCAT(Cognome, Nome) ASC LIMIT 1
1, Claudio, Baglioni, '2000-10-30'
33, Salvatore, Baglieri, '1984-10-30'
44, Salvatore, Baglieri, '1922-10-23'
87, Nicola, Adamo, '1909-09-09'
In questo caso devo poter selezionare anche l'altro Salvatore Baglieri (es. il nonno).
Come risolvo?