Salve a tutti, è da circa una settimana che sono bloccato su una parte del progetto che sto sviluppando e non ne vengo a capo, non credo sia così difficile ma a forza di provare e riprovare ora come ora dovrei un attimo deframmentare il cervello, così chiedo a voi se sapete darmi una dritta...

Andando all'essenziale, ho tre tabelle, articoli, magazzini, e una con i trasporti effettuati da questi articoli da magazzino a magazzino in data X (con più trasporti per articolo).
Ho creato una pagina dove inserendo una data a scelta e un magazzino dovrebbe mostrarmi quali articoli erano presenti in quel magazzino a quella data.
La struttura nel database è questa:

campo (tabella)

ID_Articolo (articoli,trasporti)
ID_Magazzino (articoli,trasporti)
Data (trasporti)

Questo è un esempio dei dati nella tabella trasporti:

Data - Articolo - Magazzino

2012-07-10 - 5066 - 17
2012-07-06 - 5066 - 16
2012-07-06 - 5045 - 13
2012-07-05 - 5066 - 8
2012-07-01 - 5066 - 17
2012-07-01 - 5028 - 3
2012-06-29 - 5066 - 14

Ad esempio l'articolo 5066 della tabella, deve apparire nel magazzino 17 da data 2012-07-01 a 2012-07-05, le date successive non si vede in quanto è stato spostato e si vedrà nel magazzino 8 da data 2012-07-05 a data 2012-07-10, per poi riapparire nel 17 dal 2012-07-10 in poi

Sono proprio in crash... Un grazie sentito a chi saprà indirizzarmi verso la soluzione!