Bonsoir,
Le code ci-dessous fonctionne
Mais pas celui la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $query = $sql->prepare('UPDATE status SET status=:status WHERE status_id=:status_id'); $query->bindParam(':status', $_POST['status'], PDO::PARAM_STR); $query->bindParam(':status_id', $_POST['status_id'], PDO::PARAM_INT); $query->execute();
Par exemple, si je veut enregistrer le mot "TerMIné", dans le premier cas il enregistre "TerMIné" (on est ok) et dans l'autre "Termin" (ou est passé mon é !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $query = $sql->prepare('UPDATE status SET status=:status WHERE status_id=:status_id'); $query->bindParam(':status', ucfirst(strtlower($_POST['status'])), PDO::PARAM_STR); $query->bindParam(':status_id', $_POST['status_id'], PDO::PARAM_INT); $query->execute();
Vous allez me dire, fait ton ucfirst n'Co lors de l'affichage et ça passe mais j'aime bien les choses clean dans ma BDD ^^
Merci !
Partager