Balise qui affiche des mots cherchè

sisimouhamed -  
 G_ZOR -
Bonjour,
pouvez vous bien m'expliquez ce que vous voulez dir par là " mais vous désirez afficher des propositions qui sont stockées dans quel type de base ?".Merci de poursuivre notre discussion

4 réponses

G_ZOR
 
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.
0
sisimouhamed
 
Oui j'ai bien compris.Maintenant pouvez vous me passez les codes PHP?Merci de m'aidez
0
G_ZOR
 
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);
}
}
0
G_ZOR
 
field = ID du conteneur ou sont affichés les résultats
wsurl = URI du script PHP pour le passage des arguments avec la méthode GET
0