A voir également:
- Balise qui affiche des mots cherchè
- Generateur des mots - Télécharger - Sécurité
- Mots de passe enregistrés - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
- Mots entre amis messenger solution ✓ - Forum jeux en ligne
- Freebox n'affiche plus l'heure mais fonctionne - Forum Freebox
4 réponses
Bonjour Sisimouhamed,
Donc je m'explique.
Quand un visiteur commence à saisir du text dans le champ, le principe de la saisie semi-automatique est de lui proposer des mots qui commencent par les mêmes lettres que celles qu'il a déja saisi.
Donc, il faut bien une base qui sera comparée avec ce que le visiteur a saisi pour pouvoir proposer quelque chose.
Par exemple :
La visiteur saisi dans le champ la chaine suivante : avio
La saisie semi-automatique vas proposée des mots qui commencent voir contiennent la chaine "avio",
comme par exemple :
avion
avionique
ravioli
Pour faire cela, les mots "avion", "avionique" et "ravioli" sont dans la base en question.
J'espère avoir répondu à votre question.
cdlt.
Donc je m'explique.
Quand un visiteur commence à saisir du text dans le champ, le principe de la saisie semi-automatique est de lui proposer des mots qui commencent par les mêmes lettres que celles qu'il a déja saisi.
Donc, il faut bien une base qui sera comparée avec ce que le visiteur a saisi pour pouvoir proposer quelque chose.
Par exemple :
La visiteur saisi dans le champ la chaine suivante : avio
La saisie semi-automatique vas proposée des mots qui commencent voir contiennent la chaine "avio",
comme par exemple :
avion
avionique
ravioli
Pour faire cela, les mots "avion", "avionique" et "ravioli" sont dans la base en question.
J'espère avoir répondu à votre question.
cdlt.
Volontier mais comme le code PHP sert uniquement à lancer les appels sur la base, pour vous donner le code PHP, il me faut le type de base que vous désirez utiliser. C'est pour cela que je vous ai demandé le type de base de donnée.
Sans le type de base le seul code que je peux vous fournir, c'est le code Javascripts de l'objet XMLHttpRequest avec les modes synchrone et asynchrone que voici :
function xmldata(field,wsurl)
{
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
if(field == 0)
{
xhr_object.open("GET", wsurl, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
else
{
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 0)
document.getElementById(field).innerHTML = 'No init';
else if(xhr_object.readyState == 1)
document.getElementById(field).innerHTML = Init';
else if(xhr_object.readyState == 2)
document.getElementById(field).innerHTML = 'Search';
else if(xhr_object.readyState == 3)
document.getElementById(field).innerHTML = 'Send';
else if(xhr_object.readyState == 4)
document.getElementById(field).innerHTML = xhr_object.responseText;
}
xhr_object.open("GET", wsurl, true);
xhr_object.send(null);
}
}
Sans le type de base le seul code que je peux vous fournir, c'est le code Javascripts de l'objet XMLHttpRequest avec les modes synchrone et asynchrone que voici :
function xmldata(field,wsurl)
{
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
if(field == 0)
{
xhr_object.open("GET", wsurl, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
else
{
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 0)
document.getElementById(field).innerHTML = 'No init';
else if(xhr_object.readyState == 1)
document.getElementById(field).innerHTML = Init';
else if(xhr_object.readyState == 2)
document.getElementById(field).innerHTML = 'Search';
else if(xhr_object.readyState == 3)
document.getElementById(field).innerHTML = 'Send';
else if(xhr_object.readyState == 4)
document.getElementById(field).innerHTML = xhr_object.responseText;
}
xhr_object.open("GET", wsurl, true);
xhr_object.send(null);
}
}