C'est pour mon script d'autocomplete. (Auto suggestion dans un input). Il faut que je récupère l'intégralité des données "name" de ma base pour les comparer avec la saisi texte d'un input.
Celui ci par exemple fonctionne sans bdd mais ne contient qu'un échantillon de ce qui se trouve dans ma base de donnée.
J'ai les 36000 communes de france dans une table sql et je préfère ne pas les mettre dans un fichier car je serais amené à modifier cette table à l'avenir.
Oui ces données sont récupéré par un script js :
window.addEventListener("load", function(){
// Add a keyup event listener to our input element
var name_input = document.getElementById('name_input');
name_input.addEventListener("keyup", function(event){hinter(event)});
// create one global XHR object
// so we can abort old requests when a new one is make
window.hinterXHR = new XMLHttpRequest();
});
// Autocomplete for form
function hinter(event) {
// retireve the input element
var input = event.target;
// retrieve the datalist element
var huge_list = document.getElementById('huge_list');
// minimum number of characters before we start to generate suggestions
var min_characters = 0;
if (input.value.length < min_characters ) {
return;
} else {
// abort any pending requests
window.hinterXHR.abort();
window.hinterXHR.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// We're expecting a json response so we convert it to an object
var response = JSON.parse( this.responseText );
// clear any previously loaded options in the datalist
huge_list.innerHTML = "";
response.forEach(function(item) {
// Create a new <option> element.
var option = document.createElement('option');
option.value = item;
// attach the option to the datalist element
huge_list.appendChild(option);
});
}
};
window.hinterXHR.open("GET", "/?page=results_input&query=" + input.value, true);
window.hinterXHR.send()
}
}
Je ne veux justement pas de Jquery c'est pour cela que j'utilise cette méthode. Tu ne sais pas de quelle manière je peux modifier mon fichier php afin que d'éviter les doubles apostrophes ?
Non, franchement, je n'arrive pas à voir comment tu arrives à avoir des doubles quotes, et pourquoi tu ne fais pas un tableau sans quotes du tout avec de l'encoder en JSON.
Avec un tableau sans quote je ne sais pas comment je peux comparer query avec les données du tableau
Empecher les doubles apostrophes dans tableau
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.