Je souhaite faire de l'auto-complession AJAX sur l'un des champs de mon formulaire, pour cela j'utilise Scriptaculous un framework libre.
Mais ça ne fonctionne pas, j'ai pourtant respecté tout ce qu'il fallait faire je ne comprend pas.
Sachant que mon site est hebergé chez 1&1.
Voici le code du formulaire
Code : Tout sélectionner
<script type="text/javascript" language="javascript" charset="utf-8">
new Ajax.Autocompleter("nom_anim","liste","auto_result.php",{paramName:"value",minChars:1});
</script>
<form action="archive_animations.php" method="post" name="search_animation">
<p align="center">
<div align="left" style="width:auto; height:auto">
<label>Nom de l'animation</label>
<input id="nom_anim" name="nom_anim" type="text" size="30" maxlength="100" />
<div id="liste" style="background-color:#999999; width:auto; height:auto"></div>
</div>...Code : Tout sélectionner
<script src="scriptaculous/lib/prototype.js" type="text/javascript"></script>
<script src="scriptaculous/src/scriptaculous.js" type="text/javascript"></script>code du fichier auto_result.php
$val=$_POST['value'];
$req= "select anim_nom from animations where anim_nom like '$val%'";
$result= mysql_query($req);
$nb= mysql_num_rows($result);
$i=0;
echo"<ul>";
while ($nb>$i)
{
$data=mysql_fetch_object($result);
echo "<li>$data->anim_nom</li>";
$nb--;
}
echo"</ul>";
Merci d'avance pour votre aide, car je ne m'en sort plus