tengo un codigo que inserta ok en una tabla, y en eso no tengo problemas, el asunto es que tengo un select dependiente, por ende me inserta el id y no el nombre del campo, lo que necesito es poder insertar el nombre del campo, estuve buscando con select antes de insert pero la verdad... no e pillado mucho...
envio las tablas...
aqui es donde tengo que insertar los datos
CREATE TABLE IF NOT EXISTS `auto_venta` (
`sku_avta` int(11) NOT NULL AUTO_INCREMENT,
`ppu_avta` varchar(15) NOT NULL,
`nuev_avta` varchar(5) NOT NULL,
`idtip_avta` int(11) NOT NULL,
`tip_avta` varchar(250) NOT NULL,
`idmar_avta` int(11) NOT NULL,
`mar_avta` varchar(250) NOT NULL,
`idmod_avta` int(11) NOT NULL,
`mod_avta` varchar(250) NOT NULL,
`ver_avta` varchar(250) NOT NULL,
`carr_avta` varchar(250) NOT NULL,
`ano_avta` int(11) NOT NULL,
`tpre_avta` varchar(100) NOT NULL,
`pre_avta` varchar(150) NOT NULL,
`cc_avta` varchar(150) NOT NULL,
`pot_avta` varchar(250) NOT NULL,
`col_avta` varchar(250) NOT NULL,
`tipkms_avta` varchar(15) NOT NULL,
`kms_avta` varchar(100) NOT NULL,
`mot_avta` varchar(250) NOT NULL,
`dir_avta` varchar(250) NOT NULL,
`com_avta` varchar(250) NOT NULL,
`tec_avta` varchar(250) NOT NULL,
`puer_avta` varchar(250) NOT NULL,
`wd_avta` varchar(250) NOT NULL,
`airb_avta` varchar(250) NOT NULL DEFAULT 'No',
`alarm_avta` varchar(250) NOT NULL DEFAULT 'No',
`alza_avta` varchar(250) NOT NULL DEFAULT 'No',
`aire_avta` varchar(250) NOT NULL DEFAULT 'No',
`cat_avta` varchar(250) NOT NULL DEFAULT 'No',
`cierre_avta` varchar(250) NOT NULL DEFAULT 'No',
`esp_avta` varchar(250) NOT NULL DEFAULT 'No',
`abs_avta` varchar(250) NOT NULL DEFAULT 'No',
`llan_avta` varchar(250) NOT NULL DEFAULT 'No',
`rad_avta` varchar(250) NOT NULL DEFAULT 'No',
`tra_avta` varchar(250) NOT NULL DEFAULT 'No',
`unic_avta` varchar(250) NOT NULL DEFAULT 'No',
`tit_avta` longtext NOT NULL,
`des_avta` longtext NOT NULL,
`ruta1` varchar(250) NOT NULL,
`ruta2` varchar(250) NOT NULL,
`ruta3` varchar(250) NOT NULL,
`ruta4` varchar(250) NOT NULL,
`ruta5` varchar(250) NOT NULL,
`extra_avta` varchar(250) NOT NULL,
PRIMARY KEY (`sku_avta`),
UNIQUE KEY `sku_avta` (`sku_avta`),
UNIQUE KEY `ppu_avta` (`ppu_avta`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
esta es la de categoria
CREATE TABLE IF NOT EXISTS `categoria` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`opcion` varchar(250) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id_categoria` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
marca
CREATE TABLE IF NOT EXISTS `marca` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`opcion` varchar(250) NOT NULL,
`relacion` int(11) NOT NULL DEFAULT '0',
UNIQUE KEY `id_marca_2` (`id`,`opcion`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=78 ;
modelo
CREATE TABLE IF NOT EXISTS `modelo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`opcion` varchar(250) NOT NULL,
`relacion` int(11) NOT NULL,
UNIQUE KEY `id_modelo` (`id`),
UNIQUE KEY `nom_modelo` (`opcion`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
bueno, de verdad espero me puedan ayudar... saludos