Om jag förstår problemet korrekt från en databasnivå, bör du använda en mellantabell som heter något i stil med ProductSupplier som innehåller kolumnen Product_ID och Supplier_ID.
När sedan en leverantör väljer en produkt, lägg till både leverantör och produkt-id i en ny kolumn i den här tabellen.
Detta gör att flera leverantörer kan välja samma produkt och flera produkter kan plockas av samma leverantör.
EDIT:Jag menade att säga "lägg till både leverantörs- och produkt-id i en ny RAD i den här tabellen"