A voir également:
- Balise qui affiche des mots cherchè
- Generateur des mots - Télécharger - Sécurité
- Le clavier de mon telephone ne s'affiche plus - Guide
- Mots de passe enregistrés - Guide
- Balise br ✓ - Forum CSS
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
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);
}
}