je vais chercher un JSON dans ma BDD. Je l'affiche dans un champs de texte et je renvoie vers la BDD au cas où il serait modifié. Donc, remplacer tout un fichier JSON stocké en BDD par un autre.
Code : Tout sélectionner
$requete = "UPDATE jeux_textes SET parametres='" . $contenu . "' WHERE langue='fr' ";
print_r($requete);
$reponse = mysqli_query($db, $requete);
dans $contenu, j'ai le JSON du champ de texte récupéré avec $_POST (UPDATE jeux_textes SET parametres='{ "niveau": [ { "melange": "dibon", "reponse": "bidon" }, { "melange": "tope", "reponse": "pote" } ] }' WHERE langue='fr'
Code : Tout sélectionner
$contenu = $_POST['json'];
Déjà la position 5, c'est étrange. Et, j'ai vérifié la validité du JSONError: %s Invalid JSON text: "Missing a name for object member." at position 5 in value for column 'jeux_textes.parametres'.
dans un validateur en ligne : il est valide. Bref après 2h de googling, je sèche.{ "niveau": [ { "melange": "dibon", "reponse": "bidon" }, { "melange": "tope", "reponse": "pote" } ] }
Merci pour votre aide.