Salve e Buon Anno a Tutto il Forum.
Adesso passiamo al problema, ho una serie di nominativi che quest'anno hanno avuto un incarico, siccome questo incarico è pluriennale e ogni volta devono essere incaricati con nuovi contratti e altri parametri che saranno diversi di anno in anno le soluzioni secondo me sono due:
1)cancellare tutti i nominativi e reinserire quelli che accettano
2)duplicare i nominativi e inserire l'anno e i parametri relativi alla prestazione
io ho optato per la seconda (perchè ho già la maggior parte dei dati) richiamando i nominativi e in modifica cambiare l'anno della prestazione e altri parametri e reinserirli nel db modificati, così avrò lo stesso nominativo con dati diversi, per accedere alla prestazione dell'anno in corso filtro per anno e fin qui tutto ok.
Vorrei che quando modifico un nominativo dall'elenco dell'anno precedente questo una volta reinserito con l'anno nuovo mi sparisse dall'elenco, per far ciò ho fatto la query sotto, ma va bene soltanto se una persona ha 2 record, infatti mi mostra soltanto quelli che hanno un record nel db, se ce ne sono 3 o più lo vedo lo stesso.
Mi sapete dare una dritta?
Grazie
Max61
Adesso passiamo al problema, ho una serie di nominativi che quest'anno hanno avuto un incarico, siccome questo incarico è pluriennale e ogni volta devono essere incaricati con nuovi contratti e altri parametri che saranno diversi di anno in anno le soluzioni secondo me sono due:
1)cancellare tutti i nominativi e reinserire quelli che accettano
2)duplicare i nominativi e inserire l'anno e i parametri relativi alla prestazione
io ho optato per la seconda (perchè ho già la maggior parte dei dati) richiamando i nominativi e in modifica cambiare l'anno della prestazione e altri parametri e reinserirli nel db modificati, così avrò lo stesso nominativo con dati diversi, per accedere alla prestazione dell'anno in corso filtro per anno e fin qui tutto ok.
Vorrei che quando modifico un nominativo dall'elenco dell'anno precedente questo una volta reinserito con l'anno nuovo mi sparisse dall'elenco, per far ciò ho fatto la query sotto, ma va bene soltanto se una persona ha 2 record, infatti mi mostra soltanto quelli che hanno un record nel db, se ce ne sono 3 o più lo vedo lo stesso.
PHP:
$query = "SELECT id, Rilevatore, Indirizzo, Mail, Telefono, Cellulare, tipo, stato, tipoincarico, deter_incarico, fam_ass, Anno
FROM tblrilevatori
where(Rilevatore = '', Indirizzo, Cellulare, tipo, tipoincarico, deter_incarico, fam_ass, Anno) IN(select Rilevatore, Indirizzo, Cellulare, tipo, tipoincarico, deter_incarico, fam_ass, Anno
FROM tblrilevatori
group by Rilevatore having count(*) != 2 )
ORDER BY Rilevatore";
Grazie
Max61