IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Site multilingues et bases de données


Sujet :

PHP & Base de données

  1. #61
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Points : 79
    Points
    79
    Par défaut
    juste une petite precision: pour le flamand c'est au fait le neerlandais, c'est un peu comme le francais francais et le francais belge, tres peu de difference.
    la meme chose pour la suisse, il y a le francais et l'allemand.
    tu peux voir ca sur http://www.apple.com/choose-your-country/

    @+ et bon week end

  2. #62
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Points : 79
    Points
    79
    Par défaut
    Hello, ca va?
    j'ai enfin fini la bdd des pays apres presque 3 jours de boulot!!
    j'ai fait un truc assez complet et interessant: tous les pays en francais, anglais, et la langue d'origine du pays.
    voici le lien pour telecharger les tables si ca t'interesse ou peut interesser quelqu'un d'autre: http://moroccan-arts.co.uk/countries.sql
    qu'en penses tu?

    j'aurais 2 petite questions a te poser:
    1- quel sera le meilleur moyen d'afficher dans la liste des pays un truc du genre "Spain (Espana)" c'est a dire, le pays en anglais et puis dans sa langue d'origine. je ne me vois pas faire une requete par pays!!
    voici le code que j'utilise mais je ne suis pas convaincu qu'il est bien optimisé!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <select name="country" id="country"> 
                        <option value="">Chose your country</option>
    					<?php include("inc/lib/db.php");
    					$sel1 = mysql_query("SELECT c.id_country, c.iso, t.country, t.preferred FROM countries AS c INNER JOIN countries_trans AS t ON c.id_country = t.id_country WHERE t.id_lang = 1016 ORDER BY t.country");
                        while ($res1 = mysql_fetch_array($sel1)) {
    						$country_org = "";
    						if($res1[preferred] == 'n') {
    							$sel2 = mysql_query("SELECT country FROM countries_trans WHERE id_country = ".$res1[id_country]." AND preferred = 'y' AND country != '".$res1[country]."' COLLATE utf8_bin LIMIT 1");
    							if(mysql_num_rows($sel2)) {
    								$res2 = mysql_fetch_row($sel2);
    								$country_org = "(".$res2[0].")";
    							}
    						} ?>
                        <option value='<?php echo $res1[id_country]; ?>' id='<?php echo $res1[iso]; ?>'><?php echo $res1[country]." ".$country_org; ?></option>
                        <?php } mysql_close($con); ?>
                    </select>
    j'utilise COLLATE utf8_bin pour rendre la requete sensible aux accents afin d'afficher par ex (México) a cote de Mexico

    2- concernant les civilités (Homme, Femme), ou autres element comme type d'adresse (facturation, livraison) est il interessant de les avoir dans une table ou plutot juste dans le fichier de traduction??

    Merci

Discussions similaires

  1. Gérer les couleurs du site avec la base de données.
    Par ginkas31 dans le forum Webdesign & Ergonomie
    Réponses: 6
    Dernier message: 06/12/2008, 02h13
  2. relier mon site avec la base de donnée amadeus
    Par inizar dans le forum Débuter
    Réponses: 2
    Dernier message: 10/10/2008, 21h30
  3. Réponses: 1
    Dernier message: 29/02/2008, 01h56
  4. site collection et base de données
    Par lahcentsdi dans le forum SharePoint
    Réponses: 4
    Dernier message: 16/12/2007, 02h10
  5. Réponses: 3
    Dernier message: 03/10/2007, 00h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo