IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Fonction Recherche ASP


Sujet :

ASP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Points : 74
    Points
    74
    Par défaut Fonction Recherche ASP
    Bonjour,

    Quelqu'un a un script ASP pour intégrer une fonction de recherche dans un site Web ?

    Merci !!!

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Oui, et cent balles et un mars...
    Quel genre de recherche? Parmis les pages HTML ou dans une BD?
    As-tu un début de qqch qui montre que tu as fais quelques recherches.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Points : 74
    Points
    74
    Par défaut
    Bon d'accord, pour effectuer une simple recherche "pour commencer" de mots retrouvés dans le site. (un mini formulaire qui serait installé dans chacune des pages)

    J'ai des bouts de codes mais je ne sais où les placer exactement

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <% search=request.form("search")
    if search<>"" then
       response.cookies("search")=search
       response.cookies("search").expires=date+365
    end if%>
     
    <% cooksrch=request.cookies("search")
    if cooksrch<>"" then
       ' on transforme les + en espaces
       search2 = replace(cooksrch,"+"," ")
       ' on vire les espaces de début et de fin
       search2 = trim(search2)
       ' on vire les double-espaces
       while instr(search2,"  ") > 0
          search2 = replace(search2,"  "," ")
       wend
    end if%>
     
     
    <%
    Function notag(txt)
       dim regEx,temp
       Set regEx = New RegExp
       regEx.Global = True
       regEx.Pattern = "<[^>]+>"
       temp = regEx.REPLACE(txt,"")
       ' supprime aussi les retours
       temp = replace(temp,VbCrLf," ")
       ' et les espaces doubles
       while instr(temp,"  ") > 0
          temp = replace(temp,"  "," ")
       wend
       notag = temp
    end function
    %>
    J'ai donc 1) toutes les pages avec un mini formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    <table border=0 cellspacing=0 cellpadding=0><tr>
       <form method="post" action="recherche.asp">
          <td><input name="search"
             value="<%=request.cookies("search")%>"></td>
          <td><input type="submit" value="Chercher"></td>
       </form>
    </tr></table>
    ensuite 2) tous le code sur une autre page nommée recherche.asp (code plus haut)

    3) et une page de résultat (avec tout le template existant).

    Qu'est-ce que je dois mettre en haut de page (1ère ligne)
    Qu'est-ce que je dois mettre dans le head
    Qu'est-ce que je peux mettre dans un include genre "codage.asp"
    Qu'est-ce que je dois mettre dans la page resultat.asp

    Ça fait beaucoup de questions je le sais mais aussi déjà beaucoup de tests
    avec des résultats malheureux.

    Merci !!!

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Salut
    SALUT
    je suis bloquée au niveau de la recherche parmots cléfs, si vous pouvez m'aider?

  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par mariemm
    SALUT
    je suis bloquée au niveau de la recherche parmots cléfs, si vous pouvez m'aider?
    Oui on peux, mais peux-tu ouvrir un post rien que pour toi dans ce cas ? Car mm si ta question porte sur la recherche, cela semble un peu différent de la question de sperron.
    Merci de ta compréhension.

    Pour sperron:
    Apparement, il te manque (entre autres) les données que tu va passer à la fonction notag. Apparement, selon ta méthode, il faudrait utiliser le filesystemobject Sais-tu comment cela fonctionne?
    Ensuite il faudrait ajouter une fonction qui recherche dans le resultat renvoyé par cette fonction. Puis qui note la pertinence en fonction du nombre d'occurence du texte recherché.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Points : 74
    Points
    74
    Par défaut
    Merci de ta réponse mais effectivement ce n'est pas ce type de recherche que je veux mais seulement une recherche à l'intérieur du site et des documents qui lui sont liés avec le "Template" su site

    De plus je désire ajouter des icones de types de document (résultats de la recherche), j'ai un bout de code à cet effet:

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
    <%
    function pathToHref(strPath)
    {
     strPath = strPath.toLowerCase().replace(/\\/g, '/');
     return strPath.slice(Math.max(strPath.indexOf('/fr/'), strPath.indexOf('/en/')));
    }
    function getFileType(strPath)
    {
     strPath = strPath.toLowerCase().slice(strPath.lastIndexOf('.')+1);
     switch(strPath)
     {
      case 'asp':  return 'page';
      case 'htm':  return 'page';
      case 'html':  return 'page';
      case 'pdf':  return strPath;
      case 'doc':  return strPath;
      case 'dot':  return 'doc';
      case 'xls':  return strPath;
      case 'ppt':  return strPath;
      default: return false
     }
    }
    function getIcon(strPath)
    {
     var type = getFileType(strPath);
     var strImgsrc = new String("");
     switch(type)
     {
      case 'page':  strImgsrc = '/images/icons/icon_logo.gif'; break;
      case 'pdf':  strImgsrc = '/images/icons/adobe_acrobat.gif'; break;
      case 'doc':  strImgsrc = '/images/icons/ms_word.gif'; break;
      case 'xls':  strImgsrc = '/images/icons/ms_excel.gif'; break;
      case 'ppt':  strImgsrc = '/images/icons/ms_powerpoint.gif'; break;
      default:   return strImgsrc;
     }
     return '<img src="' + strImgsrc + '" /> ';
    }
    function makeLink(filename, DocTitle, path)
    {
     if (DocTitle == "" || DocTitle+"" == "undefined") {DocTitle = filename;}
     return DocTitle.link(pathToHref(path));
    }
    %>
    J'apprécierais que quelqu'un puisse m'aider à tout mettre en "ordre" le code nécessaire à ma recherche.

    Merci !

  7. #7
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par sperron
    une recherche à l'intérieur du site et des documents qui lui sont liés avec le "Template" su site
    Qu'entends-tu par template?
    Citation Envoyé par sperron
    De plus je désire ajouter des icones de types de document (résultats de la recherche), j'ai un bout de code à cet effet
    On verra peut-être cela plus tard.
    Jette un oeil ici et et encore pour voir.

    Celui là marche super! http://www.xefteri.com/articles/show.cfm?id=2

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Points : 74
    Points
    74
    Par défaut
    Citation Envoyé par Immobilis
    Qu'entends-tu par template?
    Toutes les pages sont montées à partir d'un template avec l'extension (.dwt) donc j'applique un modèle difini à chacune des pages. Le mini module de recherche je vais l'incorporer dans le Template afin que toutes les pages y aient accès.

    Citation Envoyé par Immobilis
    Jette un oeil ici et et encore pour voir.

    Celui là marche super! http://www.xefteri.com/articles/show.cfm?id=2
    Super ton dernier lien ! Merci

    Je crois qu'avec tout ça je vais pouvoir arriver à faire quelque chose de bien.

    Encore Merci !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/11/2005, 18h50
  2. Inverser la fonction automail.asp
    Par mael94420 dans le forum ASP
    Réponses: 3
    Dernier message: 30/06/2005, 13h47
  3. [fonction] recherche de methode inutilisée
    Par frouge dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/03/2005, 13h37
  4. fonction Recherche
    Par pingoui dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 31/08/2004, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo