PHP Envio de datos dinamicos

Daniel.P?z
29 de Julio del 2004
SALUDOS
ESPERO QUE PUEDAN AYUDARME
TENGO EL SIGUIENTE CODIGO PARA RECIBIR DATOS DINAMICOS DE UN FORMULARIO CON CHECKBOXES.

$tabla='vprospecto_costoscotiz';
$arraypost=array();
foreach($_POST as $k => $v) $arraypost[]="$k='$v'";
for($i=0;$i < $flag; $i++)
{
//echo $arraypost[$i]."<br>";
$sql="INSERT INTO $tabla SET $arraypost[$i]"."<br>";
//$ins = mysql_query($sql, $IBS) or die (mysql_error());
echo $sql;
}
LO QUE ME ARROJA EL SIG. RESULTADO:
INSERT INTO vprospecto_costoscotiz SET id_caractprod0='9'
INSERT INTO vprospecto_costoscotiz SET PROVEEDOR33='on'
INSERT INTO vprospecto_costoscotiz SET COSTO4='0'
INSERT INTO vprospecto_costoscotiz SET id_caractprod5='10'
INSERT INTO vprospecto_costoscotiz SET PROVEEDOR27='on'
INSERT INTO vprospecto_costoscotiz SET COSTO9='0'
INSERT INTO vprospecto_costoscotiz SET id_caractprod10='11'
INSERT INTO vprospecto_costoscotiz SET PROVEEDOR212='on'
INSERT INTO vprospecto_costoscotiz SET COSTO14='0'
INSERT INTO vprospecto_costoscotiz SET id_caractprod15='12'
INSERT INTO vprospecto_costoscotiz SET PROVEEDOR16='on'
INSERT INTO vprospecto_costoscotiz SET COSTO19='0'
INSERT INTO vprospecto_costoscotiz SET flag='20'
INSERT INTO vprospecto_costoscotiz SET COSTO_PD='0'
INSERT INTO vprospecto_costoscotiz SET COSTO_IMP='0'
INSERT INTO vprospecto_costoscotiz SET COSTO_ACABMAN='0'
INSERT INTO vprospecto_costoscotiz SET COSTO_ACABAUTO='0'
INSERT INTO vprospecto_costoscotiz SET COSTO_EMPAQUE='0'
INSERT INTO vprospecto_costoscotiz SET COSTO_FINAL=''
INSERT INTO vprospecto_costoscotiz SET id_prod='5'

YO LO QUE DESEO ES QUE HASTA LA PARTE QUE DICE 'FLAG' ME LO GRABE EN UNA TABLA, TODO LO DEMAS EN OTRA. PERO COMO PUEDEN OBSERVAR SON VARIAS LINEAS. LAS CUALES DEBERIAN SER SOLO DOS LINEAS, UNA POR CADA TABLA CON CADA UNO DE LOS DATOS CORRESPONDIENTES.

DE ANTEMANO MUCHAS GRACIAS