Partage
  • Partager sur Facebook
  • Partager sur Twitter

[MYSQLI] Error Code: 1452.

Sujet résolu
    19 septembre 2021 à 10:17:46

    Bonjour,

    Je me permet de vous solliciter pour avoir un peu d'aide car je n'arrive pas a résoudre cette erreur:

    Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`db_plateforme_immo`.`immobilier`, CONSTRAINT `fk_immobilier_villes1` FOREIGN KEY (`idx_ville`) REFERENCES `villes` (`ville_id`))

    La table ville est une table importé avec phpmyadmin.

    J'ai vu pas mal de résolution de problème sur le net mais étant débutant, je préfère partager sur cette erreur.

    Mon erreur se produit quand je veux inserer un enregistrement lans la table immobilier, voici la requete de test;

          insert into immobilier(
                        immobilier_cat,
                        immobilier_titre,
                        immobilier_desc,
                        immobilier_prix,
                        immobilier_photo1,
                        immobilier_photo2,
                        immobilier_photo3,
                        immobilier_photo4,
                        immobilier_photo5,
                        immobilier_photo6,
                        immobilier_photo7,
                        immobilier_photo8,      
                        immobilier_pays,
                        idx_departement,
                        immobilier_adresse,
                        immobilier_cp,
                        immobilier_quartier,
                        immobilier_visible,
                        idx_utilisateur,
                        idx_ville
                        ) VALUES (1,'dd','dddddddd',251,'','','','','','','','',1,5,'','','',1,17,1)



    Voici la structure de mes tables:

    -- MySQL Script generated by MySQL Workbench
    -- dim. 19 sept. 2021 10:15:25
    -- Model: New Model    Version: 1.0
    -- MySQL Workbench Forward Engineering
    
    SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
    SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
    SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
    
    -- -----------------------------------------------------
    -- Schema db_plateforme_immo
    -- -----------------------------------------------------
    
    -- -----------------------------------------------------
    -- Schema db_plateforme_immo
    -- -----------------------------------------------------
    CREATE SCHEMA IF NOT EXISTS `db_plateforme_immo` DEFAULT CHARACTER SET utf8 ;
    USE `db_plateforme_immo` ;
    
    -- -----------------------------------------------------
    -- Table `db_plateforme_immo`.`departement`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `db_plateforme_immo`.`departement` (
      `departement_id` INT NOT NULL AUTO_INCREMENT,
      `departement_code` VARCHAR(3) CHARACTER SET 'utf8' NULL DEFAULT NULL,
      `departement_nom` VARCHAR(255) CHARACTER SET 'utf8' NULL DEFAULT NULL,
      `departement_nom_uppercase` VARCHAR(255) CHARACTER SET 'utf8' NULL DEFAULT NULL,
      `departement_slug` VARCHAR(255) CHARACTER SET 'utf8' NULL DEFAULT NULL,
      `departement_nom_soundex` VARCHAR(20) NULL DEFAULT NULL,
      PRIMARY KEY (`departement_id`),
      INDEX `departement_slug` (`departement_slug` ASC) VISIBLE,
      INDEX `departement_code` (`departement_code` ASC) VISIBLE,
      INDEX `departement_nom_soundex` (`departement_nom_soundex` ASC) VISIBLE)
    ENGINE = MyISAM
    AUTO_INCREMENT = 102
    DEFAULT CHARACTER SET = latin1;
    
    
    -- -----------------------------------------------------
    -- Table `db_plateforme_immo`.`utilisateur`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `db_plateforme_immo`.`utilisateur` (
      `idUutilisateur` INT UNSIGNED NOT NULL AUTO_INCREMENT,
      `uNom` VARCHAR(70) NOT NULL,
      `uPrenom` VARCHAR(70) NULL DEFAULT NULL,
      `uEmail` VARCHAR(250) NOT NULL,
      `uMobile` VARCHAR(20) NULL DEFAULT NULL,
      `u_mdp` LONGTEXT NOT NULL,
      `u_agence` TINYINT NULL DEFAULT '0',
      `u_enseigne` VARCHAR(45) NULL DEFAULT NULL,
      `u_diff_mail` TINYINT NULL DEFAULT '1',
      PRIMARY KEY (`idUutilisateur`))
    ENGINE = InnoDB
    AUTO_INCREMENT = 17
    DEFAULT CHARACTER SET = utf8mb3;
    
    
    -- -----------------------------------------------------
    -- Table `db_plateforme_immo`.`villes`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `db_plateforme_immo`.`villes` (
      `ville_id` INT UNSIGNED NOT NULL,
      `ville_departement` VARCHAR(3) NULL DEFAULT NULL,
      `ville_slug` VARCHAR(255) NULL DEFAULT NULL,
      `ville_nom` VARCHAR(45) NULL DEFAULT NULL,
      `ville_nom_simple` VARCHAR(45) NULL DEFAULT NULL,
      `ville_nom_reel` VARCHAR(45) NULL DEFAULT NULL,
      `ville_nom_soundex` VARCHAR(20) NULL DEFAULT NULL,
      `ville_nom_metaphone` VARCHAR(22) NULL DEFAULT NULL,
      `ville_code_postal` VARCHAR(255) NULL DEFAULT NULL,
      `ville_commune` VARCHAR(3) NULL DEFAULT NULL,
      `ville_code_commune` VARCHAR(5) NOT NULL,
      `ville_arrondissement` SMALLINT UNSIGNED NULL DEFAULT NULL,
      `ville_canton` VARCHAR(4) NULL DEFAULT NULL,
      `ville_amdi` SMALLINT UNSIGNED NULL DEFAULT NULL,
      `ville_population_2010` MEDIUMINT UNSIGNED NULL DEFAULT NULL,
      `ville_population_1999` MEDIUMINT UNSIGNED NULL DEFAULT NULL,
      `ville_population_2012` MEDIUMINT UNSIGNED NULL DEFAULT NULL COMMENT 'approximatif',
      `ville_densite_2010` INT NULL DEFAULT NULL,
      `ville_surface` FLOAT NULL DEFAULT NULL,
      `ville_longitude_deg` FLOAT NULL DEFAULT NULL,
      `ville_latitude_deg` FLOAT NULL DEFAULT NULL,
      `ville_longitude_grd` VARCHAR(9) NULL DEFAULT NULL,
      `ville_latitude_grd` VARCHAR(8) NULL DEFAULT NULL,
      `ville_longitude_dms` VARCHAR(9) NULL DEFAULT NULL,
      `ville_latitude_dms` VARCHAR(8) NULL DEFAULT NULL,
      `ville_zmin` MEDIUMINT NULL DEFAULT NULL,
      `ville_zmax` MEDIUMINT NULL DEFAULT NULL,
      PRIMARY KEY (`ville_id`),
      UNIQUE INDEX `ville_code_commune_2` (`ville_code_commune` ASC) VISIBLE,
      UNIQUE INDEX `ville_slug` (`ville_slug` ASC) VISIBLE,
      INDEX `ville_departement` (`ville_departement` ASC) VISIBLE,
      INDEX `ville_nom` (`ville_nom` ASC) VISIBLE,
      INDEX `ville_nom_reel` (`ville_nom_reel` ASC) VISIBLE,
      INDEX `ville_code_commune` (`ville_code_commune` ASC) VISIBLE,
      INDEX `ville_code_postal` (`ville_code_postal` ASC) VISIBLE,
      INDEX `ville_longitude_latitude_deg` (`ville_longitude_deg` ASC, `ville_latitude_deg` ASC) VISIBLE,
      INDEX `ville_nom_soundex` (`ville_nom_soundex` ASC) VISIBLE,
      INDEX `ville_nom_metaphone` (`ville_nom_metaphone` ASC) VISIBLE,
      INDEX `ville_population_2010` (`ville_population_2010` ASC) VISIBLE,
      INDEX `ville_nom_simple` (`ville_nom_simple` ASC) VISIBLE)
    ENGINE = MyISAM
    AUTO_INCREMENT = 36831
    DEFAULT CHARACTER SET = utf8mb3;
    
    
    -- -----------------------------------------------------
    -- Table `db_plateforme_immo`.`immobilier`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `db_plateforme_immo`.`immobilier` (
      `id_immobilier` INT UNSIGNED NOT NULL AUTO_INCREMENT,
      `immobilier_cat` INT NOT NULL,
      `immobilier_titre` VARCHAR(100) NOT NULL,
      `immobilier_desc` LONGTEXT NOT NULL,
      `immobilier_prix` INT NOT NULL,
      `immobilier_photo1` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo2` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo3` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo4` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo5` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo6` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo7` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_photo8` VARCHAR(250) NULL DEFAULT NULL,
      `immobilier_pays` INT NULL DEFAULT NULL,
      `immobilier_adresse` VARCHAR(45) NULL,
      `immobilier_cp` VARCHAR(10) NULL DEFAULT NULL,
      `immobilier_ville` INT NULL DEFAULT NULL,
      `immobilier_quartier` VARCHAR(45) NULL DEFAULT NULL,
      `immobilier_visible` TINYINT NULL DEFAULT '0',
      `idx_utilisateur` INT UNSIGNED NOT NULL,
      `idx_ville` INT UNSIGNED NOT NULL,
      `idx_departement` INT NOT NULL,
      PRIMARY KEY (`id_immobilier`, `idx_utilisateur`, `idx_ville`, `idx_departement`),
      INDEX `fk_immobilier_utilisateur_idx` (`idx_utilisateur` ASC) VISIBLE,
      INDEX `fk_immobilier_villes1_idx` (`idx_ville` ASC) VISIBLE,
      INDEX `fk_immobilier_departement1_idx` (`idx_departement` ASC) VISIBLE,
      CONSTRAINT `fk_immobilier_utilisateur`
        FOREIGN KEY (`idx_utilisateur`)
        REFERENCES `db_plateforme_immo`.`utilisateur` (`idUutilisateur`)
        ON DELETE RESTRICT
        ON UPDATE RESTRICT,
      CONSTRAINT `fk_immobilier_villes`
        FOREIGN KEY (`idx_ville`)
        REFERENCES `db_plateforme_immo`.`villes` (`ville_id`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION,
      CONSTRAINT `fk_immobilier_departement1`
        FOREIGN KEY (`idx_departement`)
        REFERENCES `db_plateforme_immo`.`departement` (`departement_id`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB
    DEFAULT CHARACTER SET = utf8mb3
    PACK_KEYS = DEFAULT;
    
    
    SET SQL_MODE=@OLD_SQL_MODE;
    SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
    SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
    

    Pouvez vous l'aider à résoudre ce probleme de foreign key ?

    Merci pour votre aide.

    Cordialement.

    -
    Edité par MiaoLee 19 septembre 2021 à 10:21:45

    • Partager sur Facebook
    • Partager sur Twitter
      19 septembre 2021 à 16:10:51

      Dans ton premier code, tu veux insérer la valeur 1 dans la colonne idx_ville. Cette colonne est une clé étrangère qui fait référence à la colonne ville_id de la table villes.

      Si aucune ligne de la table villes ne contient 1 comme valeur de la colonne ville_id, tu auras cette erreur.

      Comme cette colonne a l'option AUTO INCREMENT, il n'est pas impossible que les valeurs numériques soient aléatoires.

      Source

      • Partager sur Facebook
      • Partager sur Twitter
        19 septembre 2021 à 17:58:34

        Bonjour ChristianRonaldo,

        Merci pour ton aide.

        Oui l'id existe bien, je ne tente pas d'iserer une valeur et pour te dire plus c'est une saleur selectionné dans ce formulaire qui contien exactement le même id.

        je te donne aussi la structure et quelques ligne de cette table:

        -- phpMyAdmin SQL Dump
        -- version 4.0.10deb1
        -- http://www.phpmyadmin.net
        --
        -- Host: localhost
        -- Generation Time: Jul 02, 2014 at 11:25 PM
        -- Server version: 5.5.37-0ubuntu0.14.04.1
        -- PHP Version: 5.5.9-1ubuntu4.2
        
        SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
        SET time_zone = "+00:00";
        
        
        /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
        /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
        /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
        /*!40101 SET NAMES utf8 */;
        
        --
        -- Database: `villes_tests`
        --
        
        -- --------------------------------------------------------
        
        --
        -- Table structure for table `villes_france_free`
        --
        
        CREATE TABLE IF NOT EXISTS `villes_france_free` (
          `ville_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
          `ville_departement` varchar(3) DEFAULT NULL,
          `ville_slug` varchar(255) DEFAULT NULL,
          `ville_nom` varchar(45) DEFAULT NULL,
          `ville_nom_simple` varchar(45) DEFAULT NULL,
          `ville_nom_reel` varchar(45) DEFAULT NULL,
          `ville_nom_soundex` varchar(20) DEFAULT NULL,
          `ville_nom_metaphone` varchar(22) DEFAULT NULL,
          `ville_code_postal` varchar(255) DEFAULT NULL,
          `ville_commune` varchar(3) DEFAULT NULL,
          `ville_code_commune` varchar(5) NOT NULL,
          `ville_arrondissement` smallint(3) unsigned DEFAULT NULL,
          `ville_canton` varchar(4) DEFAULT NULL,
          `ville_amdi` smallint(5) unsigned DEFAULT NULL,
          `ville_population_2010` mediumint(11) unsigned DEFAULT NULL,
          `ville_population_1999` mediumint(11) unsigned DEFAULT NULL,
          `ville_population_2012` mediumint(10) unsigned DEFAULT NULL COMMENT 'approximatif',
          `ville_densite_2010` int(11) DEFAULT NULL,
          `ville_surface` float DEFAULT NULL,
          `ville_longitude_deg` float DEFAULT NULL,
          `ville_latitude_deg` float DEFAULT NULL,
          `ville_longitude_grd` varchar(9) DEFAULT NULL,
          `ville_latitude_grd` varchar(8) DEFAULT NULL,
          `ville_longitude_dms` varchar(9) DEFAULT NULL,
          `ville_latitude_dms` varchar(8) DEFAULT NULL,
          `ville_zmin` mediumint(4) DEFAULT NULL,
          `ville_zmax` mediumint(4) DEFAULT NULL,
          PRIMARY KEY (`ville_id`),
          UNIQUE KEY `ville_code_commune_2` (`ville_code_commune`),
          UNIQUE KEY `ville_slug` (`ville_slug`),
          KEY `ville_departement` (`ville_departement`),
          KEY `ville_nom` (`ville_nom`),
          KEY `ville_nom_reel` (`ville_nom_reel`),
          KEY `ville_code_commune` (`ville_code_commune`),
          KEY `ville_code_postal` (`ville_code_postal`),
          KEY `ville_longitude_latitude_deg` (`ville_longitude_deg`,`ville_latitude_deg`),
          KEY `ville_nom_soundex` (`ville_nom_soundex`),
          KEY `ville_nom_metaphone` (`ville_nom_metaphone`),
          KEY `ville_population_2010` (`ville_population_2010`),
          KEY `ville_nom_simple` (`ville_nom_simple`)
        ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=36831 ;
        
        --
        -- Dumping data for table `villes_france_free`
        --
        
        INSERT INTO `villes_france_free` (`ville_id`, `ville_departement`, `ville_slug`, `ville_nom`, `ville_nom_simple`, `ville_nom_reel`, `ville_nom_soundex`, `ville_nom_metaphone`, `ville_code_postal`, `ville_commune`, `ville_code_commune`, `ville_arrondissement`, `ville_canton`, `ville_amdi`, `ville_population_2010`, `ville_population_1999`, `ville_population_2012`, `ville_densite_2010`, `ville_surface`, `ville_longitude_deg`, `ville_latitude_deg`, `ville_longitude_grd`, `ville_latitude_grd`, `ville_longitude_dms`, `ville_latitude_dms`, `ville_zmin`, `ville_zmax`) VALUES
        (1, '01', 'ozan', 'OZAN', 'ozan', 'Ozan', 'O250', 'OSN', '01190', '284', '01284', 2, '26', 6, 618, 469, 500, 93, 6.6, 4.91667, 46.3833, '2866', '51546', '+45456', '462330', 170, 205),
        (2, '01', 'cormoranche-sur-saone', 'CORMORANCHE-SUR-SAONE', 'cormoranche sur saone', 'Cormoranche-sur-Saône', 'C65652625', 'KRMRNXSRSN', '01290', '123', '01123', 2, '27', 6, 1058, 903, 1000, 107, 9.85, 4.83333, 46.2333, '2772', '51379', '+44953', '461427', 168, 211),
        (3, '01', 'plagne-01', 'PLAGNE', 'plagne', 'Plagne', 'P425', 'PLKN', '01130', '298', '01298', 4, '03', 6, 129, 83, 100, 20, 6.2, 5.73333, 46.1833, '3769', '51324', '+54342', '461131', 560, 922),
        (4, '01', 'tossiat', 'TOSSIAT', 'tossiat', 'Tossiat', 'T230', 'TST', '01250', '422', '01422', 2, '25', 6, 1406, 1111, 1400, 138, 10.17, 5.31667, 46.1333, '3309', '51268', '+51854', '460828', 244, 501),
        (5, '01', 'pouillat', 'POUILLAT', 'pouillat', 'Pouillat', 'P430', 'PLT', '01250', '309', '01309', 2, '33', 6, 88, 58, 100, 14, 6.23, 5.43333, 46.3333, '3435', '51475', '+52542', '461938', 333, 770),
        (6, '01', 'torcieu', 'TORCIEU', 'torcieu', 'Torcieu', 'T620', 'TRS', '01230', '421', '01421', 1, '28', 6, 698, 643, 700, 65, 10.72, 5.4, 45.9167, '3398', '51025', '+52343', '455521', 257, 782),

        merci de ton aide.

        Cordialement.

        • Partager sur Facebook
        • Partager sur Twitter
          19 septembre 2021 à 18:24:16

          Là, de suite, je ne saurais t'aider. Par contre, évite la facilité de mettre un type chaîne de caractères quand la valeur est numérique. Le code du département par exemple.

          Un octet d'un entier, même signé, contient les valeurs de -128 à 127 (ça rentre pour les codes départements) alors qu'un VARCHAR(3) fait 3 octets.

          Tu pourrais atomiser certaines colonnes quitte à créer de nouvelles tables. Tu pourrais te baser sur ce lien : https://blog.developpez.com/sqlpro/p10070/langage-sql-norme/base_de_donnees_et_performances_petites

          Je donne souvent les exemples suivants :

          « modélisez moi une adresse IP, modélisez moi un n° de sécurité sociale » (bien entendu ces demandes sont « noyées » dans un exercice plus général de modélisation)….
          La plupart du temps les développeurs modélisent une adresse IP sous la forme d’une chaine de caractères de longueur maximale 15.
          Là je leur demande de saisir quelques adresses IP et je leur demande d’écrire la requête suivante :
          « Trouvez-moi les ordinateurs afférent au masque de sous réseau de classe C »
          Et là c’est la panique… Lorsque la requête est écrite (ce qui est rarement arrivée…) elle est catastrophiquement lente du fait de multiples fonctions. C’est à ce moment que le développeur me dit que cela aurait été mieux s’il avait modélisé cette adresse IP avec 4 entiers.
          Parfait lui dis-je…
          À ce moment-là, je lui demande de me dire comment traiter les adresses IP V6 !

          Pour le numéro de sécurité sociale, c’est le même tabac. La plupart du temps les développeurs me mettent deux zones de saisie : une de 13 caractères et l’autre de 2 pour la clef.
          Maintenant je leur demande de me dire comment ils vont contrôler la saisie sachant que le premier caractères doit être un 1 ou 2 , les 2 second de 00 à 99, les 2 d’après de 01 à 12, etc.
          Puis je leur demande de m’écrire une requête pour trouver toutes les personnes du sexe masculin née dans les années 60 en région parisienne…
          Bien entendu je leur montre la solution finale qui consiste à découper le n° de sécurité sociale en au moins 5 groupes : sexe, mois, année, commune et rang.

          • Partager sur Facebook
          • Partager sur Twitter
            20 septembre 2021 à 14:55:45

            Bonjour,

            MiaoLee a écrit:

            Cannot add or update a child row: a foreign key constraint fails (`db_plateforme_immo`.`immobilier`, CONSTRAINT `fk_immobilier_villes1` FOREIGN KEY (`idx_ville`) REFERENCES `villes` (`ville_id`))

            CristianoRolando a écrit:

            Dans ton premier code, tu veux insérer la valeur 1 dans la colonne idx_ville. Cette colonne est une clé étrangère qui fait référence à la colonne ville_id de la table villes.

            Si aucune ligne de la table villes ne contient 1 comme valeur de la colonne ville_id, tu auras cette erreur.

            Et aucune autre explication possible ... Soit tu n'utilises pas la bonne base de données, soit la valeur 1 n'existe pas dans la table ville ...

            • Partager sur Facebook
            • Partager sur Twitter
            Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
              20 septembre 2021 à 15:11:25

              l'indice 1 apprait bien dans villes_france_free, mais ton idx_ville, ne fait pas référence à cette table, mais à la table db_plateforme_immo.villes  (et dans la définition de cette ville, j'y vois une ligne AUTO_INCREMENT= 36831; ce qui veut que l'on débuterai avec cette valeur (mais bon, pas de champ en autoincrement dans villes).
              Donc changer la base/table de référence, ou/et vérifier la table db_plateforme_immo.villes possèdent bien une ligne avec ville_id = 1
              • Partager sur Facebook
              • Partager sur Twitter
                20 septembre 2021 à 22:46:31

                Je ne sais pas si ma méthode est bonne. Je coucherais sur papier les relations entre les tables, et je ferais le cheminement complet des parties qui génèrent l'erreur de contrainte. Ensuite, à l'ordi, je vérifierais la valeur de la colonne avec une clause WHERE.

                Ta BDD n'est pas compliquée mais elle est complexe. Ce qui est bien puisque ça permet de ne pas avoir de doublons et d'avoir des colonnes atomiques. Tu la connais mieux que quiconque. pour ma part, je ne l'ai pas modélisée conceptuellement, c'est pour ça que je ne suis pas certain de ma méthode de vérification.

                • Partager sur Facebook
                • Partager sur Twitter
                  23 septembre 2021 à 15:51:52

                  Bonjour,

                  desolé mais dans l'urgenge j'ai écraser la table par une nouvelle et la requête fonctionne, je ne sais pas pour quoi ? ni ou j'ai commis une erruer.

                  Merci a tous pour votre aide.cordialement.

                  • Partager sur Facebook
                  • Partager sur Twitter

                  [MYSQLI] Error Code: 1452.

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown