creo ya vi cual es el pdo
Código PHP:
Ver original$part_camp =(explode('_', $nombre_campo, 2)); $nombre_campo1 = $part_camp[0]; //nombre del campo
$id_campo = $part_camp[1]; //id del valor de la caracteristica
if ($nombre_campo1 == "fvalorcaractcat"){#normalmente entraria aqui si y solo si la cadena es fvalorcaractcat
$valor_caract_cat = $valor;
}
if ($nombre_campo1 == "fvalorcaractesp"){#si esta en el mismo ciclo que el anterior , no entra , entonces $valor_caract_esp no tendra valor nunca, tal vez aqui podria ser un update del id_campo ya existente o cambiando la logica
$valor_caract_esp = $valor;
}
inserta_caracteristica($r[0],$id_campo, $valor_caract_cat, $valor_caract_esp, $conexion);#solo inserta el primero por ke es el unico que existe , si intenta insertar el segundo , no deberia poder
es o cambiar la logica o checar si existe ya ese id_campo y actualizar el registro , me imagino que la llave primaria es la combinacion de id_prod_rel,id_car_rel