Código PHP:
<input name="fvalorcaractesp_11" id="fvalorcaractesp_11" type="text" value=""/>
<input name="fvalorcaractcat_11" id="fvalorcaractcat_11" type="text" value=""/>
<input name="fvalorcaractesp_24" id="fvalorcaractesp_24" type="text" value=""/>
<input name="fvalorcaractcat_24" id="fvalorcaractcat_24" type="text" value=""/>
los tengo dentro de un fomulario que da de alta un registro en una tabla "productos"
pero estos imputs se tienen que añadir dentro de otra tabla "ralacio_caracteristiques"
pasando el id del registro que guardo en la tabla productos
bien lo tengo asi pero no se por que no me funciona
Código PHP:
// aquí miro el ultimo registro insertado en la table productos
$sql = "SELECT MAX(id) FROM productos";
$consult = mysql_query($sql);
$r = mysql_fetch_array($consult);
// siendo $r[0] el valor del id del ultimo registro
// ago un foreach de todos los campos del formulario
foreach($_POST as $nombre_campo => $valor){
// aqui ahgo que solo me actue sobre los campos que tengan la
//cadena fvalorcaract
$cadena_a_buscar = 'fvalorcaract';
if (ereg($cadena_a_buscar , $nombre_campo)){
// aqui parto el nombre del campo por que me da un valor el id
$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"){
$valor_caract_cat = $valor;
//echo $id_campo." ";
//echo $nombre_campo1." = ";
//echo $valor;
}
if ($nombre_campo1 == "fvalorcaractesp"){
$valor_caract_esp = $valor;
//echo $id_campo." ";
//echo $nombre_campo1." = ";
//echo $valor_caract_esp;
}
inserta_caracteristica($r[0],$id_campo, $valor_caract_cat, $valor_caract_esp, $conexion);
}// cierro el if ereg($cadena_a_buscar , $nombre_campo
}// cierro el forearch
Código PHP:
function inserta_caracteristica($id_prod_rel,$id_car_rel, $valor_caract_cat, $valor_caract_esp, $conexion){
mysql_query("insert into ralacio_caracteristiques (id_prod_rel,id_car_rel, valor_caract_cat, valor_caract_esp) values ( '$id_prod_rel','$id_car_rel', '$valor_caract_cat', '$valor_caract_esp')");
}
no se por donde esta fallando la cosa
si alguien me puede dar alguna idea