Derniers messages

93 sujets, 437 messages
JavaScript / AJAX » Modification autocomplétation,
personne?
JavaScript / AJAX » Modification autocomplétation,
Bonjour,
N'ayant pas un super niveau j'ai suivie a la lettre le tuto, je l'ai modifié un peu pour l'adapter a mon site et a ma base de donnée, mais j'aimerai faire quelque chose en plus.
En effet quand on clique sur un des noms qui apparaît dans la liste, j'aimerai que cela m'amene sur une nouvelle page avec comme lien

exemple.php?nom="nomdelaliste"

Mais je ne sais pas ou faire ce lien,enfin je pense que c'est dans autocompletion.js, mais je sais pas comment faire,
Merci
JavaScript / AJAX » Mise en forme de l'autocompletion
Salutation,
En farfouillant pas mal sur le net je suis tombé sur le très bon tuto de j0k qui m'a permis de mettre en place une autocompletion avec script.aculo.us

Cependant un problème demeure, je n'arrive pas à mettre en forme les résultats, je m'explique : Sur le tuto j0k met en forme le tout dans une sorte de liste qui ne correspond pas à mes besoins.
Je voudrais donc mettre les résultats de mon autocompletion sous forme de liste déroulante.

Merci d'avance.
JavaScript / AJAX » HELP : autocompletion et update Des champs du formulaire ?
bonjour à tous,
je me casse les dents depuis plusieurs jours. J'utilise le script d'autocompletion. Sur un champ, bien sur cela fonctionne à merveille.

Ce que je n'arrive pas à faire : qd l'utilisateur choisie le champ autocomplété, les autres champs du formulaire sont automatiquement remplis en liaison avec la base de données mysql (une sorte de pré remplissage lors de la création de nouvel enregistrement:fournisseur, reference, etc...).

Est ce dans la fonction ac_return qu'il faut travailler?j'arrive avec un document.forms[0].test.value d'afficher par ex l'id mais pour un champ type reference, comment avoir l'equivalent du $autoCompletion['ref']

je ne sais pas si j'ai été clair?
merci de votre aide pour degrossir ceci
sylvain
JavaScript / AJAX » Adapter l'autocomplétion a mon site
Au vu de la date du dernier mess j'imagine que ce forum n'est plus entretenu?
JavaScript / AJAX » Adapter l'autocomplétion a mon site
Bonjour tout le monde,

dans le cadre de mon stage je développe un site en php a travers un framwork appelé Copix 3.

Ce que je veux c'est que sur ma page ou j'ai un tableau avec plein de données (nom prenom etc..) j'y mette une fonction recherche avec une autocomplétion.

Donc j'ai récupéré le code, j'ai mis le js dans mon dossier avec tout les autres, je l'ai importé dans mon main.
Pour ce qui est du autocomplétion.php j'ai pris les parties du codes dont j'avais besoin et je les aient inséré dans mon template listecomplete.php.
(et j'ai rajouté le css dans le mien).

Le problème étant que quand j'écris dans le champs Chef(rechercher chez moi) rien n'est envoyé dans le $post.
Je ne passe jamais dans le if qui execute la requête.

if(isset($_POST['chef'])){
header('Content-type: text/html; charset=iso-8859-1');
// on inclut la connexion
mysql_connect('serveur', 'name', 'mdp');
mysql_select_db('pupuce');
echo "toto";
// on fait la requête
$sql = "SELECT *
FROM `cartemulti`
WHERE `NOM` LIKE '".$_POST['chef']."%'";
$req = mysql_query($sql);

$i = 0;
echo '<ul class="contacts">';
// on boucle sur tous les éléments
while($autoCompletion = mysql_fetch_assoc($req)){
echo '
<li class="contact"><div class="image"><img src="http://z-sic.emn.fr/trombines/photo-2006/'.$autoCompletion['MATRICULE'].'.jpg"/></div><div class="nom">'.$autoCompletion['NOM'].'</div>
<div class="prenom">
<span class="informal">'.$autoCompletion['prenom'].'</span>
</div>
</li>';
// on s'arrête s’il y en a trop
if (++$i >= 10)
die('<li>...</li></ul>');
}
echo '</ul>';
die();
}

Donc le if je l'ai modifié en fonction de ma base, quand a l'autre partie du code je n'y est pas touché sauf pour

new Ajax.Autocompleter ('chef',
'chef_update',
'listecomplete.php',
{
method: 'post',
paramName: 'chef',
afterUpdateElement: ac_return
});

donc je traite les infos sur ma page listecomplete.php.

Donc voila si quelqu'un peut me dire comment m'y prendre pour intégré ce code.
Merci beaucoup
JavaScript / AJAX » autocompletion liste liée

bonjour, merci pour cette très bonne ressource !

je viens d'essayer le tuto sur "lier 2 champs en autocompletion). ca fonctionne très bien. j'essaye de l'adapter pour faire une recherche sur des villes et que le deuxieme champs m'affiche les codes postaux associés à la ville

le problème vient qu'il y'a plusieurs villes qui ont le même nom et pas le même code postal.

je souhaiterais afficher dans le deuxième select tous les codes postaux associés à un nom de ville. exemple je tape Presles dans le premier champ, il m'affiches une seule fois Presles et dans le deuxième champ j'ai une liste des 3 codes postaux des villes qui se nomme presles

j'ai ajouté DISTINCT et GROUP BY dans la requête concernant le premier autocomplete pour qu'il ne m'affiche qu'une fois toutes les occurrences d'un même nom. Mais dans le deuxième champs je ne peux faire un autocomplete que sur la première valeur de ce nom. exemple pour presles il existe 3 code postaux possible ( dans l'ordre de la table )
14410
38680
95590

hors il ne marche que pour le premier : 14410

de plus j'aimerais que le deuxième champs ne soit pas en autocomplete mais simplement un select avec l'affichage de toutes les valeurs trouvés. dans le cas présent les 3 codes postaux s'afficheraient d'emblée.

voici le code des requêtes , je n'ai rien changé d'autre.

if(isset($_POST['pays'])){
header('Content-type: text/html; charset=iso-8859-1');
// on fait la requête
$sql = "SELECT DISTINCT `id_pays`, `nom_pays`
FROM `pays`
WHERE `nom_pays` LIKE '".$_POST['pays']."%' GROUP BY `nom_pays` ";
$req = mysql_query($sql);

$i = 0;
echo '<ul class="payss">';
// on boucle sur tous les éléments
while($autoCompletion = mysql_fetch_assoc($req)){
echo '
<li class="pays"><span class="informal" style="display: none;">'.$autoCompletion['id_pays'].'-idcache</span><div class="nom">'.$autoCompletion['nom_pays'].'</div></li>';
// on s'arrête s'il y en a trop
if (++$i >= 10)
die('<li>...</li></ul>');
}
echo '</ul>';
die();
}
elseif(isset($_POST['id_pays'])){ // renvoyé par le deuxième Autocompleter
header('Content-type: text/html; charset=iso-8859-1');
// on fait la requête
$sql = "SELECT `id_ville`, `nom_ville`
FROM `villes`
WHERE `nom_ville` LIKE '".$_POST['ville']."%'
AND `id_pays`='".$_POST['id_pays']."'";
$req = mysql_query($sql);

$i = 0;
echo '<ul class="villes">';
// on boucle sur tous les éléments
while($autoCompletion = mysql_fetch_assoc($req)){
echo '
<li class="ville"><span class="informal" style="display: none;">'.$autoCompletion['id_ville'].'-idcache</span><div class="nom">'.$autoCompletion['nom_ville'].'</div></li>';
// on s'arrête s'il y en a trop
if (++$i >= 10)
die('<li>...</li></ul>');
}
echo '</ul>';
die();
}

**********************

merci de votre aide.
JavaScript / AJAX » autocompletion et liste deroulante
bonjour, pourrais tu donner la solution que tu a trouvé. merci !
JavaScript / AJAX » oter les images de l'autocompleter
bonjour,

encore bravo pour ce script. j'ai suivi les instructions qui disent de mettre "-idcache" a la place de "-mini" pour enlever les images.

cependant, ca ne marche pas du tout. je suis meme allé jusqu'a éliminé tous ce qui a trait aux images mais elles restent toujours affiché.

voici mon code:

<?php
if(isset($_POST['chef'])){
header('Content-type: text/html; charset=iso-8859-1');
// on inclut la connexion
mysql_connect('localhost', 'root', '');
mysql_select_db('clinique');

// on fait la requête
$sql = "SELECT `nom`, `prenom`, `id`
FROM `personne`
WHERE `nom` LIKE '".$_POST['chef']."%'";
$req = mysql_query($sql);

$i = 0;
echo '<ul class="contacts">';
// on boucle sur tous les éléments
while($autoCompletion = mysql_fetch_assoc($req)){

echo '<li class="contact"><div class="nom">'.$autoCompletion['nom'].'</div></li>';
// on s'arrête s’il y en a trop
if (++$i >= 10)
die('<li>...</li></ul>');
}
echo '</ul>';
die();
}
?>



<br/>
<form action="?" method="post" onsubmit="return false;">
<label for="chef">Chef : </label>
<input type="input" name="chef" id="chef" value="" />
<div class="update" id="chef_update"></div>

<input type="hidden" name="chef_id" id="chef_id" value="" />

</form>
<br/>


<script type="text/javascript">
new Ajax.Autocompleter ('chef','chef_update','autocompletion.php',{method: 'post',paramName: 'chef',});
</script>


j'ai meme éliminé le ac_return mais rien a y faire...

mais qu'est ce qui cloche??? merci
JavaScript / AJAX » Autocomplete - Mettre la Liste au Dessus du champs
Bonjour,
Déjà, merci pour ce script vraiement très bien réalisé, mais j'ai un petit souci, mon champs de recherche se trouve sur une barre de pied de page (style facebook) et donc j'aurais souhaiter que le défilement des résultats se fasse au dessus du champs et non en dessous, sachant que j'ai essayer de modifier via css, sa na pas fonctionné je supose donc que sa relève de l'ajax et je n'y connaît rien....merci :)

(437 résultats)


Catégories


Tags


Liens