![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/09/2007, 12:50
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 74
Antigüedad: 19 años, 8 meses Puntos: 2 | |
Re: Error al insertar datos ¿? Si solo se puede tener un auto_increment en la tabla de productos, pero el que te falta sería en la otra tabla de todos modos, no creo que sea ese el problema...te da error de que no puedes introducir un registro que no tenga uno relaccionado en la tabla productos, y es normal, porque sumas 1 a ese id?
¿Porque no usas la funcion mysql_insert_id(); que te daría el id del ultimo producto introducido?, quedaría así:
<?php
$result=mysql_query("INSERT INTO producto(tipo_producto,nombre_prod,image) VALUES('{$_POST['tipo']}','{$_POST['nombre']}', '{$data}')",$link);
$ultimoID = mysql_insert_id($link);
$result2=mysql_query("INSERT INTO desc_prod(id_producto,descripcion,precio_fijo,prec io_min,precio_oferta,caract_tecnolog,fecha_ingre,t iempo_ofer) VALUES ($ultimoID,'{$_POST['descrip']}',{$_POST['precio_fijo']},{$_POST['precio_min']},{$_POST['precio_oferta']},'{$_POST['caract']}','{$_post['fecha_reg']}','{$_POST['tiempo_ofer']}')",$link);
?>
Voila! |