Bonjour,

J'essaies de faire ceci :
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
18
19
20
21
22
23
24
25
26
27
28
$sql2 = "INSERT INTO :table (idratio, :champ) VALUES ($dernier_id, :id)";
    $prep2 = $db->prepare($sql2);
    //On construit les blindValues en fonction des paramètres renseignés
    //Puis on insert à chaque if = true
    if (!isset($idjeu) && is_int($idjeu)) {
        $prep2->bindValue(':table', 'bonus_jeu', PDO::PARAM_STR);
        $prep2->bindValue(':champ', 'idjeu', PDO::PARAM_STR);
        $prep2->bindValue(':id', $idjeu, PDO::PARAM_INT);
        $prep->execute();
    }
    if (!isset($idlangue) && is_int($idlangue)) {
        $prep2->bindValue(':table', 'bonus_langue', PDO::PARAM_STR);
        $prep2->bindValue(':champ', 'idlangue', PDO::PARAM_STR);
        $prep2->bindValue(':id', $idlangue, PDO::PARAM_INT);
        $prep->execute();
    }
    if (!isset($idtypecontent) && is_int($idtypecontent)) {
        $prep2->bindValue(':table', 'bonus_typecontent', PDO::PARAM_STR);
        $prep2->bindValue(':champ', 'idtypecontent', PDO::PARAM_STR);
        $prep2->bindValue(':id', $idtypecontent, PDO::PARAM_INT);
        $prep->execute();
    }
    if (!isset($idlangue) && is_int($idlangue)) {
        $prep2->bindValue(':table', 'bonus_langue', PDO::PARAM_STR);
        $prep2->bindValue(':champ', 'idlangue', PDO::PARAM_STR);
        $prep2->bindValue(':id', $idlangue, PDO::PARAM_INT);
        $prep->execute();
    }
est-ce possible ?