
tarssinas
|
salut à tous les développeurs
moi ce que je cherche c de contrôler plusieur case à cocher crée dynamiquement avec php à partir d'une base de données.
donc voila la source, on validons le formulaire
on doit vérifier les cases à cocher option véhicule une par une et les enregistrer sur la table option_vehicuele.
vous pouvez crée les tables avec sql on exicutant les requetes suivantes :
-- Structure de la table `car_option`
--
CREATE TABLE `car_option` (
`nss` int(11) NOT NULL AUTO_INCREMENT,
`code_car` int(11) NOT NULL,
`id_option` smallint(6) NOT NULL,
`deleted` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`nss`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Contenu de la table `car_option`
--
INSERT INTO `car_option` (`nss`, `code_car`, `id_option`, `deleted`) VALUES
(1, 81, 2, 0),
(2, 81, 3, 0),
(3, 81, 4, 0),
(4, 81, 1, 0);
--
-- Structure de la table `option_vehicule`
--
CREATE TABLE `option_vehicule` (
`code_option` smallint(6) NOT NULL AUTO_INCREMENT,
`libelle_option` varchar(128) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`code_option`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
--
-- Contenu de la table `option_vehicule`
--
INSERT INTO `option_vehicule` (`code_option`, `libelle_option`) VALUES
(2, 'Frein ABS'),
(3, 'Direction Assisté'),
(4, 'Vitres électriques'),
(5, 'Air Bag'),
(6, 'Ordinateur de bord'),
(7, 'GPS intégré');
--
-- Structure de la table `vehicule`
--
CREATE TABLE `vehicule` (
`code_vehicule` int(11) NOT NULL AUTO_INCREMENT,
`code_modele` int(11) NOT NULL,
`serie` varchar(30) CHARACTER SET utf8 NOT NULL,
`code_categorie` int(11) NOT NULL,
`code_carburant` int(11) NOT NULL,
`code_assureur` int(11) DEFAULT NULL,
`code_reparateur` int(11) DEFAULT NULL,
`nbre_porte` smallint(6) DEFAULT NULL,
`puissance_chv` smallint(6) DEFAULT NULL,
`nombreplace` smallint(6) DEFAULT NULL,
`cartegrise` char(12) CHARACTER SET utf8 NOT NULL,
`matricule` char(12) CHARACTER SET utf8 NOT NULL,
`image` char(255) CHARACTER SET utf8 DEFAULT NULL,
`date_aquesition` date NOT NULL DEFAULT '0000-00-00',
`date_debut_assurance` date NOT NULL DEFAULT '0000-00-00',
`date_fin_assurance` date NOT NULL DEFAULT '0000-00-00',
`cout_assurance` decimal%2
|