ya lo solucioné
perimeo inserto el perimer valor en la primer columna calor_caract_cat y despues actualizo mirando el
id_prod_rel id_car_rel
Código PHP:
// miro el ultimo registro
$sql = "SELECT MAX(id) FROM $taula_productes";
$consult = mysql_query($sql);
$r = mysql_fetch_array($consult);
//echo $r[0]."<br>";
foreach($_POST as $nombre_campo => $valor){
$cadena_a_buscar = 'fvalorcaract';
if (ereg($cadena_a_buscar , $nombre_campo) ){// busco la cadena fvalorcaractcat
$part_camp =(explode('_', $nombre_campo, 2));
$nombre_campo1 = $part_camp[0];
$id_campo = $part_camp[1];
//echo $nombre_campo. " - ". $valor,"<br>";
if ($nombre_campo1 == "fvalorcaractcat"){
$valor_caract_cat = $valor;
inserta_caracteristica_cat($r[0],$id_campo, Reemplaza_Acentos($valor_caract_cat) , $conexion);
}
if ($nombre_campo1 == "fvalorcaractesp"){
$valor_caract_esp = $valor;
actualitza_caracteristica_esp($r[0],$id_campo, Reemplaza_Acentos($valor_caract_esp),$conexion);
}
}// cierroel if ereg($cadena_a_buscar , $nombre_campo
}// cierro el forearch
aca las funciones
Código PHP:
function inserta_caracteristica_cat($id_prod_rel,$id_car_rel, $valor_caract_cat, $conexion){
mysql_query("insert into ralacio_caracteristiques (id_prod_rel,id_car_rel, valor_caract_cat) values ( '$id_prod_rel','$id_car_rel', '$valor_caract_cat')");
}// tanco la funcio
function actualitza_caracteristica_esp($id_prod_rel,$id_car_rel, $valor_caract_esp, $conexion){
$sSQL="Update ralacio_caracteristiques Set valor_caract_esp='$valor_caract_esp' Where id_prod_rel='$id_prod_rel' and id_car_rel=$id_car_rel";
mysql_query($sSQL);
}
y me funcioa ahora me gustaria saber si esto esta bien o no o puede perjudicar al servidor, tema uso de memoria etc etc