dessa maneira tambem nao funcionou, note que se os ids nao estiverem na sequencia nao vai marca-los. Por exemplo, se eu escolher os produtos cujo os codigos sao 1, 3, 8 na hora de realizar a cotacao, não vai trazer os produtos 3 e 8 marcados na edicao da cotacao. Quando o while rodar na primeira vez os codigos vao ser iguais nas duas tabelas, mas na segunda vez o ID_PRODUTO na tb_produtos vai ser 2 enquando na tb_cot o ID_PRODUTO onde o ID_COTACAO é igual a X, ja vai ser 3. Dessa maneira nao vai marcar o terceiro produto ja que ($id_produto==$dados[ID_PRODUTO]) vai ser falso.