Bonsoir, je galère pour résoudre ce problème qui, il est vrai est vaguement expliqué un peu partout. mais jamais très clairement.
alors j'utilse Ajax pour mettre à jour une base de donnée.
le code est :le problème est que quand je récupère ma variable dans le PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 requeteXML.open("POST",'index_ajax.php?action=update', true); requeteXML.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); var paramString = ''; paramString = paramString+'&validation='+encodeURIComponent(validation); paramString = paramString+'&projectExternalID='+encodeURIComponent(projectExternalID); requeteXML.send(paramString);
avec :j'ai toujours mes & dans la variable $values[];
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $values[] = isset($_POST['validation']) ? strtoupper(trim(stripslashes($_POST['validation']))) : ''; $values[] = isset($_POST['projectExternalID']) ? strtoupper(trim(stripslashes($_POST['projectExternalID']))) : '';
comment décoder cette chaine en PHP.
ou sinon comment encoder et décoder les caractères spéciaux avec une réquête ajax. j'ai vraiment cherché sur google et ici, partout, on me dit comment encoder, mais jamais le décodage.
sachant bien sur que les variables contiennent les caractèes de tout genre (&, Ë, ë, ....)
Merci d'avance.
Partager