Ciao,
ho provato il tuo codice, e se si risolve un problema, ce ne sta un altro che proprio non sono riuscito a risolvere in questi giorni.
Il problema è il seguente, cerco di spiegarti la situazione che viene a crearsi.
Immagina che ogni utente registrato può inserire una struttura, e ad ogni struttura associare le ricette.
Facciamo il caso concreto:
Esiste un UTENTE A ed un UTENTE B.
L'UTENTE A ha inserito una struttura (STRUTTURA 1), e due ricette (RICETTA 1 e RICETTA 2).
l'UTENTE B ha inserito una struttura (STRUTTURA 2), e 3 ricette (RICETTA 3, RICETTA 4, RICETTA 5)
Partendo dal caso che nessuno dei due utenti ha ancora associato ricette, allora il codice funziona correttamente, ed infatti se faccio il login come UTENTE A vedo correttamente divise le ricette che posso associare senza quelle che ho già associato.
Se l'UTENTE A associa una ricetta è tutto ok.
Ma se dopo faccio il login come UTENTE B, ecco che ho dei problemi, in quanto vedo le ricette raddoppiate.
Il codice che ho usato ha solo un'aggiunta dove verifico l'uguaglianza dell'utente che fa il login con la session, così da filtrare le ricette che ha inserito con quelle già inserite.
Non so se sono stato chiaro, so che è un pò difficile seguirmi.
Ti mostro il codice, spero riesca ad aiutarmi ancora.
Grazie mille