par
ritpas » 19 déc. 2006, 12:17
ci-dessous la structure de la table avec notamment la structure du champs nb_enfants :
Code : Tout sélectionner
CREATE TABLE `adherent` (
`id_membre` int(10) unsigned NOT NULL auto_increment,
`nom` tinytext NOT NULL,
`prenom` tinytext NOT NULL,
`pass` tinytext NOT NULL,
`email` longtext NOT NULL,
`date_demande` date NOT NULL COMMENT 'date de la demande d''adhesion',
`date_naissance` date NOT NULL COMMENT 'date de naissance du membre',
`adresse` mediumtext NOT NULL,
`code_postal` varchar(5) NOT NULL,
`ville` tinytext NOT NULL,
`tel_portable` varchar(15) NOT NULL,
`tel_fixe` varchar(15) default NULL,
[b] `nb_enfants` tinyint(4) default NULL COMMENT 'nombre d''enfants à charge',[/b]
`date_adhesion` date default NULL COMMENT 'date d''adhesion après validation',
`statut` enum('TEMP','FBA','PORTEUR') default 'TEMP',
`souhait_statut` enum('FBA','PORTEUR') NOT NULL default 'PORTEUR',
`PT` enum('OUI','NON') NOT NULL default 'NON' COMMENT 'FBA appartenant au pôle technique',
`CA` enum('OUI','NON') NOT NULL default 'NON' COMMENT 'FBA appartenant au Conseil d''administration',
PRIMARY KEY (`id_membre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Adhérent de FBA';
Voici na requête envoyée :
Code : Tout sélectionner
INSERT INTO adherent(id_membre,nom,prenom,pass,email,date_demande,date_naissance,adresse,code_postal,ville,tel_portable,tel_fixe,nb_enfants,date_adhesion, statut, souhait_statut,PT,CA) VALUES ('','$nom','$prenom','$pass','$email','$date_demande','$date_naissance','$adresse','$code','$ville','$tel_portable','$tel_fixe' ,$nb_enfants,'0000-00-00','TEMP','$souhait_statut','NON','NON')
Pour l'instant, j'ai contourné le problème via php, si aucune valeur n'est fixée lors de la validation du formulaire pour le champs nb_enfants, je lui fixe une valeur par défaut via php égale à 0.
ci-dessous la structure de la table avec notamment la structure du champs nb_enfants :
[code]CREATE TABLE `adherent` (
`id_membre` int(10) unsigned NOT NULL auto_increment,
`nom` tinytext NOT NULL,
`prenom` tinytext NOT NULL,
`pass` tinytext NOT NULL,
`email` longtext NOT NULL,
`date_demande` date NOT NULL COMMENT 'date de la demande d''adhesion',
`date_naissance` date NOT NULL COMMENT 'date de naissance du membre',
`adresse` mediumtext NOT NULL,
`code_postal` varchar(5) NOT NULL,
`ville` tinytext NOT NULL,
`tel_portable` varchar(15) NOT NULL,
`tel_fixe` varchar(15) default NULL,
[b] `nb_enfants` tinyint(4) default NULL COMMENT 'nombre d''enfants à charge',[/b]
`date_adhesion` date default NULL COMMENT 'date d''adhesion après validation',
`statut` enum('TEMP','FBA','PORTEUR') default 'TEMP',
`souhait_statut` enum('FBA','PORTEUR') NOT NULL default 'PORTEUR',
`PT` enum('OUI','NON') NOT NULL default 'NON' COMMENT 'FBA appartenant au pôle technique',
`CA` enum('OUI','NON') NOT NULL default 'NON' COMMENT 'FBA appartenant au Conseil d''administration',
PRIMARY KEY (`id_membre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Adhérent de FBA';[/code]
Voici na requête envoyée :
[code]INSERT INTO adherent(id_membre,nom,prenom,pass,email,date_demande,date_naissance,adresse,code_postal,ville,tel_portable,tel_fixe,nb_enfants,date_adhesion, statut, souhait_statut,PT,CA) VALUES ('','$nom','$prenom','$pass','$email','$date_demande','$date_naissance','$adresse','$code','$ville','$tel_portable','$tel_fixe' ,$nb_enfants,'0000-00-00','TEMP','$souhait_statut','NON','NON')[/code]
Pour l'instant, j'ai contourné le problème via php, si aucune valeur n'est fixée lors de la validation du formulaire pour le champs nb_enfants, je lui fixe une valeur par défaut via php égale à 0.