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

Langage PHP Discussion :

Insertion dans la BDD suivant la langue


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Par défaut Insertion dans la BDD suivant la langue
    Salut, j'ai un petit problème d'insertion dans la base de donné suivant la langue de la page en cours. la page à deux langues fr et en
    j'ai définis le paramètre de langue au début de la page comme ça:

    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
    17
     
    if (!defined('IN_SITE')) {
    	exit;
    }
     
    if (!isset($_GET['lang'])) {
    	define('lang', 'fr');
    }
    else if ($_GET['lang']=='fr') {
    	define('lang', 'fr');
    }
    else if ($_GET['lang']=='en') {
    	define('lang', 'en');
    }
    else {
    	define('lang', 'fr');
    }

    et voila mon code de la requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query="INSERT INTO `comments_". lang ."` (`id` , `id_news` , `auteur` , `commentaire` , `date`) VALUES ('', '$id_news', '$auteur', '$commentaire', '$date')";
    Le problème est l'insertion et toujours dans la table comments_fr que se soit la langue de la page est fr ou en.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 350
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 350
    Billets dans le blog
    17
    Par défaut
    Le problème est l'insertion et toujours dans la table comments_fr que se soit la langue de la page est fr ou en.
    Que vaut $_GET['lang'] dans ce cas ?

  3. #3
    Membre confirmé Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Par défaut
    le paramètre lang est bien définit dans l'url et vaut en
    j'ai même tester avec ça

    et j'ai comme résultat en
    j'ai rien comris

    mais j'ai bien tester avec la requête suivante et sa marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query="INSERT INTO `comments_en` (`id` , `id_news` , `auteur` , `commentaire` , `date`) VALUES ('', '$id_news', '$auteur', '$commentaire', '$date')";

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 350
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 350
    Billets dans le blog
    17
    Par défaut
    Affichage $query pour contrôler la requête.

  5. #5
    Membre confirmé Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Par défaut
    J'ai rien compris j'ai tester mais toujours le même résultat ???
    $query = "INSERT INTO `news_comments_fr` ...

    Est ce qu'il faut ajouter un input avec la valeur du paramètre lang ??.

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 350
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 350
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par Rahim-US Voir le message
    J'ai rien compris j'ai tester mais toujours le même résultat ???
    ??

    $query = "INSERT INTO `news_comments_fr` ...
    Donc maintenant l'insertion est bien faite ddans news_comments_fr, non ?

    Est ce qu'il faut ajouter un input avec la valeur du paramètre lang ??.
    A toi de voir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wamp] Insertion dans une bdd sur laptop
    Par beencss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 08/02/2007, 15h59
  2. [MySQL] Problème d'insertion dans la BDD
    Par flames dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/12/2006, 21h27
  3. [VB6/mysql]:Problème d'insertion dans une bdd
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/06/2006, 10h15
  4. [Conception] Pb d insertion dans une BDD des données d un formulaire
    Par xtiand4 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 02/06/2006, 18h18
  5. [debutant]insertion dans une BDD
    Par EssaiEncore dans le forum ASP
    Réponses: 7
    Dernier message: 10/02/2005, 14h58

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