Page 1 sur 1
Pb avec imput....
Posté : 19 oct. 2005, 18:02
par kochalski
Bonsoir à tous,
Je viens de creer 2 sites 'français et chinois' pointant sur la meme bdd.
Sur le site en francais, je fais une recherche d'adresse d'exportateurs dans la bdd et cela m'affiche bien les bon résultats.
Par contre ''Exportateur'' en chinois s'écrit : 出口商 et sur le site en francais il ne le reconnait pas.
Alors je voudrais savoir comment faire. A savoir avec le input si je pouvais inserer 2 noms dans value ?? ou alors faire autre chose ???
Pouvez vous m'aider , Merci.
<input type="radio" name="typesociete" value=" Exportateurs">
Posté : 20 oct. 2005, 09:16
par heddicmi
La valeur de value d'un input radio, ce n'est pas ce que tu affiches à l'écran...
Dans le cas de site multilanguage, la programmation derrière reste unique...
Que tu sois en français ou chinois, ta ligne <input type="radio" name="typesociete" value=" Exportateurs"> doit rester la même...
Tout comme tu n'as qu'une seule bdd, avec des données en caractère chinois si tu veux... Mais le nom du champs "Exportateur" reste le même quelque soit la langue...
Bon... Au fur et à mesure que je réponds, je comprends plus ton problème en fait...
Posté : 20 oct. 2005, 10:24
par mere-teresa
Si tu fais 2 sites web, la question ne se pose pas.
Posté : 20 oct. 2005, 17:43
par Invité
Justement si cela me creer un problème.
Sur le site en francais, si je recherche les exportateurs j'affiche bien les exportateurs de ma bdd. MAIS .... sur le site en chinois le mot ''exportateurs" est écrit en chinois (obligé pour ce pays..) donc je n'affiche pas les exportateurs de chine.!!!
J'ai beau tourné le probléme dans tous les sens, je n'y arrive pas.
Je pense qu'il y a bien un script pour ça mais là je ne sais plus quoi faire
Merci de m'aider
Francis
Posté : 20 oct. 2005, 18:06
par mere-teresa
La personne tape le mot 'exportateur', ou choisit dans une liste ?
Posté : 20 oct. 2005, 18:12
par kochalski
Elle choisit dans une liste, case à cocher ....
Posté : 21 oct. 2005, 11:38
par mere-teresa
En ce cas, la value est déterminée par toi ? Donc tu peux la mettre en caractères latin, pour la recherche dans ta base.
Ou alors j'ai rien compris... 
Posté : 21 oct. 2005, 17:38
par Invité
En fait le probleme est que je suis obligé d'écrire dans value la valeur '' exportateurs'' pour le site en francais mais s'ils recherchent des exportateurs chinois ou autre cela ne s'affichera pas car ma variable est $typesociete ==''exportateur''. et que sur le site chinois dans value la valeur est '' 出口商''
Est il possible de faire comprendre a mysql ''en script'' que ma variable peut etre valable pour 2 valeurrs ??
Merci
Posté : 21 oct. 2005, 20:55
par Invité
Je viens de m'apercevoir qu'en mettant ( site en chinois)
Mysql ne m'affiche pas la valeur que je recherche, alors qu'en francais
Il me l'affiche sans probleme.
??????
Là je ne comprend plus.
Il faut savoir que toutes mes pages sont codées comme suit
Code : Tout sélectionner
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
HELP pouvez vous m'aider ?
D'avance merci
Posté : 21 oct. 2005, 22:39
par Cyrano
Est-ce que les tables de ta base sont encodées également en utf-8 ? Vérifie dans phpMyAdmin, en sélectionnant chaque table, individuellement, tu verras le type d'encodate des champs de type TEXT, CHAR, VARCHAR qui devraient être en unicode ou utf-8
Posté : 22 oct. 2005, 10:48
par Invité
J'ai regardé, et je n'ai pas utf8.
Ma version est easyphp v 1.6 phpMyAdmin 2.2.6
Peut on le modifier ?
Si j'installe la version 1.7, mes scripts ne fonctionne plus car je ne connais pas les nouvelles variables.
Posté : 22 oct. 2005, 20:14
par Xenon_54
Le support des caractères asiatiques nécessitent l'utilisation de MySQL 4.1 et + puisque seul MySQL 4.1 support les jeux de caractères UTF-8 nécessaires au support des langues asiatiques, arabes et autres.
Note: Ce n'est pas la version de EasyPHP qu'il faut regarder mais celle de PHP et de MySQL.
