Bonjour,
Je cherche à utiliser la bibliothèque de scriptaculous basée sur prototype. J'ai suivi la doc disponible sur le site mais sans succès.
J'ai beau tourner le problème dans tous les sens, je n'y arrive pas... si quelqu'un pouvait m'aider se serait du du bonheur supplémentaire en ces périodes de fêtes !
Voila le code javascript ajouté dans l'entête :
Le code suivant est celui de mon formulaire de recherche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script src="library/scriptaculous/prototype.js" type="text/javascript"></script> <script src="library/scriptaculous/scriptaculous.js" type="text/javascript"></script> <script type="text/javascript" language="javascript" > // <![CDATA[ new Ajax.Autocompleter("nomEtu", "autocomplete", "library/javascripts/requesters/requester.searchEtu_autocomplete.php", { minChars: 1 , indicator: 'indicator1' }); //]]> </script>
Le code de mon requester semble fonctionner, car si je fait appel à lui en direct, il me renvoit bien la liste correspondant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <!-- Formulaire de recherche --> <form name="search" method="post" action="admin.search_etu.php"> <fieldset> <legend>Rechercher un étudiant</legend> <label>Saisir un n° d'étudiant</label> <input type="text" id="numEtu" name="numEtu" /> <br/> <label>Saisir un nom d'étudiant</label> <input type="text" id="nomEtu" name="nomEtu" /> <span id="indicator1" style="display: none"> <img src="images/loader1.gif" alt="Working..." /> </span> <div id="autocomplete" class="autocomplete" >a</div> <br/> <input type="submit" value="Rechercher" name="search" /> </fieldset> </form>
En surveillant avec Firebug, je constate qu'il ne se passe rien lorsque je saisi une lettre dans mon champ de recherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 @require('../../../config.inc.php') ; require('../../../includes/connexion_sql.php') ; if ( isset ( $_REQUEST['nomEtu'] ) ) { $lettre = htmlentities( $_REQUEST['nomEtu'] ); /* Recuperation des infos */ $pre = "SELECT * FROM etudiants WHERE etu_nom LIKE '".$lettre."%'"; $req = mysql_query($pre) or die(mysql_error()) ; echo '<ul><li>test</li>'; while ($res = mysql_fetch_array( $req )) { echo '<li>'.$res['etu_nom'].'</li>'; } echo '</ul>'; }
Merci d'avance et bonnes fêtes !!
Partager