Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2011, 20h43   #1
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Par défaut N'accepte pas de mettre à jour une colonne type enum pour une valeur avec accents

Bonjour,

Je dois mettre à jour un champ de type enum. Une des valeurs prédéfinies comporte des accents : Siége.

Quand je mets à jour ce champ dans mon formulaire via php, quand je choisis Siége(avec accents) , il mets une chaine vide ou null au niveau de la colonne en base de données tandis que que pour les autres valeurs sans accents la colonne se mets à jour avec sans problème.

Je ne sais pas si le problème se situe au niveau de mon code de php ou en base de données Mysql.

Merci de vos solutions.

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 23h07   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 010
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 010
Points : 18 285
Points : 18 285
Envoyer un message via MSN à CinePhil
Normalement c'est siège avec un accent grave, pas un accent aigu ! Ne serait-ce pas la cause de la faute ?
Et puis les colonnes de type ENUM, franchement, c'est pas terrible !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 10h17   #3
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Bonjour,

J'ai changé l’écriture mais rien, ça ne marche toujours pas. Et pourtant ça affiche bien la valeur juste avant la modification.

Ça modifie bien quand j’enlève l'accent et quand je modifie à partir de la base données, ça accepte et ça affiche la donnée parfaitement.

Il n'accepte pas de le modifier à partir du formulaire.

Et si j’enlève l’accent ça marche correctement dans le formulaire. A la place du type enum, tu proposes quoi ? de créer une table avec ces valeurs ?

Cordialement
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 10h36   #4
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 437
Points : 6 437
Citation:
Envoyé par madina Voir le message
A la place du type enum, tu proposes quoi ? de créer une table avec ces valeurs ?
Oui, ça serait effectivement mieux.
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h45.


 
 
 
 
Partenaires

Hébergement Web