Bonjour
Voilà mon problème. J'ai créé cette table:
-- Structure de la table `t_cr_scol`
--
Dans le formulaire idoine, je peux saisir du texte dans les texteaera des champs suivants:
Jusque là pas de problème. Je teste et ...
pas de sauvegarde dans la base mysql?!?
Finalement je me rends compte que ce sont les apostrophes saisis dans le texte qui pose problème.
Cette phrase n'est pas enregistrée:
mais celle-là, oui:
et celle-là:
Problème, c'est que les personnes qui vont se servir, saisissent du texte normalement et en français. Je ne peux pas leur dire d'échapper les apostrophes avec un anti-slash.
Quelle solution adoptée?
Merci pour vos réponses
Sellig60
Modifié par sellig60 (23 May 2007 - 16:10)
Voilà mon problème. J'ai créé cette table:
-- Structure de la table `t_cr_scol`
--
CREATE TABLE `t_cr_scol` (
`cle_id_observ` bigint(20) NOT NULL auto_increment,
`cle_ext_elev` bigint(20) NOT NULL default '0',
`type_cr_scolaire` bigint(20) NOT NULL default '0',
`date` varchar(20) NOT NULL default '',
`francais` longtext NOT NULL,
`maths` longtext NOT NULL,
`autres` longtext NOT NULL,
`present_en` text NOT NULL,
`present_sessad` text NOT NULL,
`present_famille` text NOT NULL,
PRIMARY KEY (`cle_id_observ`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=318 ;
Dans le formulaire idoine, je peux saisir du texte dans les texteaera des champs suivants:
`francais` longtext NOT NULL,
`maths` longtext NOT NULL,
`autres` longtext NOT NULL,
Jusque là pas de problème. Je teste et ...
pas de sauvegarde dans la base mysql?!?
Finalement je me rends compte que ce sont les apostrophes saisis dans le texte qui pose problème.
Cette phrase n'est pas enregistrée:
j'ai soif.
mais celle-là, oui:
j ai soif.
et celle-là:
j\'ai soif.
Problème, c'est que les personnes qui vont se servir, saisissent du texte normalement et en français. Je ne peux pas leur dire d'échapper les apostrophes avec un anti-slash.
Quelle solution adoptée?
Merci pour vos réponses
Sellig60
Modifié par sellig60 (23 May 2007 - 16:10)