Petit moteur en javascript

Petit moteur en javascript - HTML/CSS - Programmation

Marsh Posté le 17-08-2011 à 10:31:21    

:hello:

 

je dois faire un petit moteur de recherche en js avec 2 champs ( région et département) et un bouton "submit" qui renvois une liste de résultats.

 

a cause du proxy (et de mon bas niveau en js) je suis bloqué pour trouvé un script qui va bien

 

voila grossièrement le rendu

 

http://nsa27.casimages.com/img/2011/08/17/110817103728465320.png

 

j'aimerais un exemple existant pour m'inspirer ou un bout de js qui va bien pour traiter ça

 

merci


Message édité par weedo974 le 17-08-2011 à 18:00:44

---------------
Feedback
Reply

Marsh Posté le 17-08-2011 à 10:31:21   

Reply

Marsh Posté le 17-08-2011 à 11:07:13    

Pourquoi t'aurais besoin d'utiliser Javascript pour ça ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 11:16:25    

Je vois pas non plus l'intérêt du JS dans le cas présent.


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 17-08-2011 à 12:15:17    

La recherche s'effectue habituellement côté serveur, oui.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
Reply

Marsh Posté le 17-08-2011 à 13:50:45    

Ben, c'est peut-être faisable, mais partir "d'un exemple existant" faut oublier...

 

C'est un cas très peu courant, voire complètement unique.


Message édité par theredled le 17-08-2011 à 13:52:34

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 14:09:54    

Le faire à ta place tu veux dire ? :o

 

Le plus simple c'est que tu te mettes au JS, + jQuery.


Message édité par theredled le 17-08-2011 à 14:11:42

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 16:18:22    

Pour info, Ajax, c'est du JS :/ Te mettre à cette techno me paraît indispensable si tu veux pas perdre trop de temps à faire le script que tu veux.
 
POur info, si ta source est un CSV, rien ne t'empêche de le parser avec du php avec un wamp en local :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-08-2011 à 17:04:48    

Citation :

les résultat viennent disons d'un "CSV qui sort des urls de boutiques"


 
T'as un csv ou pas? Si ton résultat vient d'une page HTML, ben tu parses son contenu avec un script php dans un wamp local. D'une manière générale, tu parses ta source de données. Pour rappel, un simple fopen() sur une url, en php, permet de récupérer son contenu. Pour parser une page html, tu peux t'aider des outils php style la lib "Snoopy" ou SimpleTest.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-08-2011 à 17:30:44    

Tu pourrais pas nous expliquer plus précisément le contexte et le but final, parce que là, je comprends rien :/ Je suis le seul :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-08-2011 à 17:47:44    

weedo974 a écrit :

t'a pas compris  :o  j'ai rien a parser, pas de pages de résultats, rien
 
il me faut une petite fonction qui m'appelle par ex le bloc id=75 si je choisis le dep 75
 
dans ce bloc en dur je mettrai les données de mon csv.
 
c'est a la roots mais j'ai pas le choix  :(


 
1) Tu écris à la main un tableau associatif avec comme clé/valeur département/liste des boutiques
2) Quand l'utilisateur sélectionne un département, tu as facilement la liste des boutiques associées, il n'y a plus qu'à l'afficher
 
Si tout ceci te semble obscur, http://javascript.info est ton ami.
Ça devrait répondre à ton besoin.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
Reply

Marsh Posté le 17-08-2011 à 17:47:44   

Reply

Marsh Posté le 17-08-2011 à 18:02:20    

rufo a écrit :

Tu pourrais pas nous expliquer plus précisément le contexte et le but final, parce que là, je comprends rien :/ Je suis le seul :??:


Retiens déja qu'il n'a *pas* la main sur son serveur d'hébergement. Donc pas de solutions avec PHP.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 18:03:57    

weedo974 a écrit :

t'a pas compris  :o  j'ai rien a parser, pas de pages de résultats, rien

 

il me faut une petite fonction qui m'appelle par ex le bloc id=75 si je choisis le dep 75

 

dans ce bloc en dur je mettrai les données de mon csv.

 

c'est a la roots mais j'ai pas le choix  :(


Tu n'a rien à parser ? Je croyais que ton input était un CSV ?


Message édité par theredled le 17-08-2011 à 18:04:03

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 19:08:04    

theredled a écrit :


Retiens déja qu'il n'a *pas* la main sur son serveur d'hébergement. Donc pas de solutions avec PHP.


 
S'il n'a pas la main sur le serveur... il va la foutre où sa page avec son JS ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 17-08-2011 à 19:09:41    

Hmm.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 19:16:56    

weedo974 a écrit :


 
backoffice ? ftp ?  
 
je répète pas de jonctions bdd pas de requêtes cote serveur....c'est un presta de merde qui a la main


 
Si tu peux y aller en FTP pourquoi tu dis que tu ne peux pas faire de Php ? :??:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 17-08-2011 à 20:16:30    

[:pingouino]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 17-08-2011 à 21:23:14    

Y'a vraiment des gens avec une case en moins :(


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 18-08-2011 à 09:36:07    

theredled a écrit :


Retiens déja qu'il n'a *pas* la main sur son serveur d'hébergement. Donc pas de solutions avec PHP.


 
Au cas où tu ne serais pas au courant, PHP n'est pas qu'un langage pour faire des sites web :o C'est avant tout un langage de dév complet, scripté.  Avec un wamp local à ton PC, rien ne t'empêche de faire un script qui parse, par ex, les pages du site allociné (au détail près qu'ils n'apprécieront pas forcément). Donc ne pas avoir accès au serveur empêche simplement de pouvoir modifier l'appli directement ou accéder à la BD (encore que s'il a les codes d'accès de la BD, il pourrait depuis son wamp local).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 18-08-2011 à 10:55:49    

rufo a écrit :

 

Au cas où tu ne serais pas au courant, PHP n'est pas qu'un langage pour faire des sites web :o C'est avant tout un langage de dév complet, scripté.  Avec un wamp local à ton PC, rien ne t'empêche de faire un script qui parse, par ex, les pages du site allociné (au détail près qu'ils n'apprécieront pas forcément). Donc ne pas avoir accès au serveur empêche simplement de pouvoir modifier l'appli directement ou accéder à la BD (encore que s'il a les codes d'accès de la BD, il pourrait depuis son wamp local).


J'ai dans l'idée que son CSV est dynamique comme la plupart des CSV :o


Message édité par theredled le 18-08-2011 à 10:56:17

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-08-2011 à 11:15:18    

Si son csv a la même structure (même nb de lignes colonnes), je vois pas où est le pb :/
 
De même, si y'a toujours le même nb de colonnes mais que leur ordre peu changer, en analysant les premières lignes, y'a probablement moyen d'en déduire automatiquement quelle colonne contient quelle type d'info et retrouver ainsi "ses petits".


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed