Se connecter avec
S'enregistrer | Connectez-vous

Formulaire de recherche javascript

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

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" 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 :) 

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>";
}
Expert Programmation

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à.. ?!

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 ..

Lassé par la pub ? Créez un compte
Tom's guide dans le monde