Bonjour,
j'ai un problème de syntaxe pour exécuter une requête update dans un foreach :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
foreach ($tabFormCustomer as $entry => $key) {
 
//        var_dump($entry);
//        var_dump($key );
 
        $reponse_Updatecustomer = database::getDB()->fct_updatePrepare(
            "update customer_nfo
            left join stay_nfo on  idcustomer=post_id
            set
            '".$entry."' = '".$key."'
            where idstays_nfo = '".$get_CustomerID."' ");
    }
ça coince au niveau du :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'".$entry."' = '".$key."'
Si je rentre en dur comme par exemple : cela fonctionne parfaitement, la requête update s'exécute.

Pour les deux variables, le vardump donne cela (extrait..)
\src\BO\BO_view\updateCustomer_view.php:87:string 'ch_origin' (length=9)
\src\BO\BO_view\updateCustomer_view.php:88:string 'Airbnb' (length=6)
\src\BO\BO_view\updateCustomer_view.php:87:string 'ch_civility' (length=11)
\src\BO\BO_view\updateCustomer_view.php:88:string '2' (length=1)
\src\BO\BO_view\updateCustomer_view.php:87:string 'ch_first_name' (length=13)
\src\BO\BO_view\updateCustomer_view.php:88:string 'Alexandra' (length=9)


Merci d'avance