Boa tarde Consegui fazer funcionar o código acima no qual eu tava pedindo ajuda pela manha.. Eu acabei fazendo o seguinte... quando eu estou carregando os produtos, apos o usuario ter definido um criterio para pesquisa (codigo do produto ou descricao do produto), eu entro em um while no qual ira trazer o resultado, junto com o checkbox, carrego na mesma tabela em outra coluna um <select> no qual o nome do select sera select + o codigo do produto, ficando como exemplo: echo "<select name=\"select".$result['plu_prod']."\">";
quando eu clico no botao agregar, o action do meu form envia um parametro de tipo no qual se for 2 ele vai fazer as verificacoes e fazer o insert em uma outra tabela.
Quando ele pega o valor do checkbox, como exemplo o codigo 456 ele sabe que o select se chamara select456
ai ele faz o insert certinho, com o valor que eu escolhi no combo.
Agradeco pela ajuda,
Valeu mesmo
Junior
P.S.: Estou postando meu codigo para se alguém quiser dar uma olhada, fica disponivel
Esta e a parte onde estava fazendo:
if(!empty($_POST['nome']) and empty($_POST['ean'])){
$nome = $_POST['nome'];
$query = pg_query($pg_db,"select plu_prod,ean_prod,desc_prod from global.tab_produto where desc_prod like '".$nome."%'");
if (pg_num_rows($query)>0){
echo "<form method=\"post\" action=\"busca_item.php?tipo=2\">";
echo "<table align=\"center\" border=\"0\" width=\"75%\">";
echo "<tr>";
echo "<td><div align=\"center\">Código Interno</div></td>";
echo "<td><div align=\"center\">Código EAN</div></td>";
echo "<td><div align=\"center\">Descrição do Produto</div></td>";
echo "<td><div align=\"center\"></div></td>";
echo "<td><div align=\"center\">Divisão</div></td>";
echo "</tr>";
while ($result1 = pg_fetch_assoc($query)){
$query2 = pg_query($pg_db,"select cod_div,nome_div from representante.tab_divisao order by cod_div");
echo "<tr>";
echo "<td><div align=\"center\">".$result1['plu_prod']."</div></td>";
echo "<td><div align=\"center\">".$result1['ean_prod']."</div></td>";
echo "<td><div align=\"center\">".$result1['desc_prod']."</div></td>";
echo "<td><div align=\"center\"><input name=\"agrega[]\" type=\"checkbox\" value=\"".$result1['plu_prod']."\"></div></td>";
echo "<td><div align=\"center\">";
echo "</td>";
echo "<td><div align=\"center\">";
echo "<select name=\"select".$result1['plu_prod']."\">";
while ($result2 = pg_fetch_assoc($query2)){
echo "<option name=\"selecao\" value=".$result2['cod_div'].">".$result2['nome_div']."</option>";
}
echo "</select>";
echo "</div></td>";
}
echo "</tr>";
echo "<tr>";
echo "<td colspan=\"5\"><p align=\"center\"><input type=\"submit\" name=\"agregar\" value=\"Agregar\"></p></td></tr>";
echo "</table>";
echo "</form>";
}else{
echo "<p align=\"center\">Nenhum registro encontrado</p>";
}
}
if(empty($_POST['nome']) and empty($_POST['ean'])){
echo "<script>";
echo "window.alert(\"Favor informar um campo para a pesquisa\")";
echo "</script>";
}
if(!empty($_POST['nome']) and !empty($_POST['ean'])){
echo "<script>";
echo "window.alert(\"Favor informar apenas um campo para a pesquisa\")";
echo "</script>";
}
}
if($tipo==2){
$i=0;
$itens = $_POST['item']."<br>";
pg_query($pg_db,"begin");
foreach ($_POST['agrega'] as $op){
$selecao = select.$op;
$select = $_POST[$selecao];
$existe = pg_query($pg_db,"select plu_prod from representante.tab_mix where plu_prod='".$op."'");
if (pg_num_rows($existe)>0){
echo "O código ".$op." não foi incluído no sistema!!<br>";
}else{
pg_query($pg_db,"insert into representante.tab_mix(plu_prod,cod_div) values (".$op.",".$select.")");
}
$i++;
}
pg_query($pg_db,"commit");
}
unset($tipo);
pg_close($pg_db);
?>