Votre question

Formulaire de recherche javascript

Tags :
  • Api
  • Programmation
Dernière réponse : dans Programmation
5 Mai 2011 16:33:13

Bonjour tout le monde,

Je voudrais faire une formulaire de recherche dans ma page qui cherche un mot clé dans une API-vsm dont tous mes donnés sont stocker, et retourne les résultat qui contient ce mot.

j'ai besoin d'une fonction java script qui effectue cette recherche..

Merci d'avance a tous :) 

Autres pages sur : formulaire recherche javascript

a c 232 L Programmation
5 Mai 2011 17:24:44

Salut,

Et tu l'appelles comment ton API ? Tu as une fonction de recherche dans ton API ?
m
0
l
5 Mai 2011 17:38:46

En fait j'avais déjà fais une fonction recherche en php mais qui cherche juste dans ma page et plus précisément dans le champ titre de mes données mais il s'avère que ce n'est pas pertinent..

voila l'url de l'api ou je dois chercher http://streameo.tv/fr_vsm_api
et puis ma voila ma page de test http://dev5.misopa.fr/apps_fb

l'idée c'est quand je tape un mot dans la zone de recherche ce dernier est renvoyé à l'api web (ma page) qui a son tour le renvoi dans le serveur VSM ou j'ai tous mes donnés pour effectuer la recherche dans tous les champs si ce mot existe y compris dans la description titre et autres.

j'espère que j'arrive a me faire comprendre :) 

je te poste aussi ma fonction de recherche ainsi que que le <form>

  1. <?
  2. function search($mot){
  3.  
  4. global $db, $urlAPI;
  5. $urlAPI='<a href="http://www.streameo.tv/getJSON.php" rel="nofollow" target="_blank">http://www.streameo.tv/getJSON.php</a>';
  6. $urlAPI_Alltimtop = $urlAPI."?type=alltimetop&client=fb";
  7. //$chercher=' ';
  8. $tabfinal=array();
  9. $rHandle = fopen($urlAPI_Alltimtop,"r");
  10.  
  11. if ($rHandle) {
  12. $sData = '';
  13. while(!feof($rHandle)){
  14. $sData .= fread($rHandle, 65000);
  15. }
  16. $ResultJSON = JSON_decode($sData);
  17. //parcourir les donné et tester si le mot existe dans les titres
  18. foreach($ResultJSON->items as $key => $item) {
  19. if(stristr($item->title, $mot)!=FALSE)
  20. {
  21. $tabfinal[]=$item;
  22. }
  23. }
  24. }
  25. print '<pre>';
  26. print_r($tabfinal);
  27. print '</pre>';
  28.  
  29. }
  30.  
  31. }
  32. }
  33. ?>

  1. <tr><div id="form" align="center" widh=100% valign=top>
  2. <form enctype="multipart/form-data" method="post" action="index.php?action=search" name="search">
  3. <input type="text" class="text" value="" maxlength="355" size="25" name="mot"><input type="hidden" value="AND" name="SCOND">
  4. <span class="hidden_elem">Recherche</span>
  5. <!--<input type="submit" value="Rechercher"/>-->
  6. </form></div></tr>
  7. <tr><div id="content" valign=middle style="padding-top:20px" width=100% align="center">


j'espère que j'arrive a me faire comprendre :) 

m
0
l
Contenus similaires
5 Mai 2011 17:53:22

NB: j'ai oublié de posté ma classe media_inteface la voila:

<?php

include_once("media.php");

class media_interface extends media {


//---------------------------------------------------------------------------------
function media_interface($id_media = null) {
parent::media($id_media);

$this->strTemplate = "%thumbnail%<br>%title%<br>%selected%<br>";
}
m
0
l
a c 232 L Programmation
5 Mai 2011 22:36:13

Bah tu as tout ton code, non ?
Il suffit que tu mettes un bouton pour valider ton formulaire (ou que tu valides avec la touche Entrée).

Je ne comprend pas trop ce qu'il te manque là.. ?!
m
0
l
a c 145 L Programmation
5 Mai 2011 23:23:05

Ou un onkeypress si tu veux faire ça en Ajax...
m
0
l
6 Mai 2011 10:27:00

OmaR a dit :
Bah tu as tout ton code, non ?
Il suffit que tu mettes un bouton pour valider ton formulaire (ou que tu valides avec la touche Entrée).

Je ne comprend pas trop ce qu'il te manque là.. ?!


En fait je voudrais faire la fonction search en javascipt(je ne connais pas trop le jacascript) avec un ensemble de mot clé que je saisirais moi, et puis la recherche s'effectue pas seulement dans le champ titre mais partout(voir toute les catégories disponible dans cette page : http://streameo.tv/fr_vsm_api tu vois?

Sinon j'ai regardé bcp de tuto et exemples sur les formulaire de recherche mais ils utilisent tous des Base de données or moi j'en utilise pas et j'avoue que je ne sais pas la différence dans le fonctionnement ..

m
0
l
6 Mai 2011 10:28:26

crazycat@idn a dit :
Ou un onkeypress si tu veux faire ça en Ajax...


Merci pour ta reponse mais je dois utiliser javascript.. quoi que je jetrais un coup d'oeil à onkeypress on sais jamais..
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS