2010-06-10 9 views
3

Je veux vraiment apprendre à faire mon propre moteur de recherche pour mon site. J'ai les boutons et les étiquettes définis, mais il ne cherche pas. Je ne peux pas comprendre le code HTML ou XHTML pour la recherche sur le site.Comment ajouter la fonction de recherche de site au site Web en utilisant XHTML/HTML?

C'est le code que j'ai jusqu'à présent:

<p class="search"> 
    <label>SEARCH</label> 
    <input name="search" type="text" class="txt" /> 
    <input name="search-btn" type="submit" class="btn" value="SEARCH" /> 
</p> 

Merci!

Répondre

5

Vous ne pouvez pas fournir une fonction de recherche avec juste HTML et XHTML, sauf si vous utilisez simplement un formulaire normalisé pour obtenir un certain moteur de recherche externe (comme Google) pour faire le travail.

Il est possible de faire des recherches avec JavaScript, mais qui vous oblige à transférer toutes les données au client, il est donc pas une très bonne idée.

Si vous voulez l'écrire vous-même, vous devez utiliser un langage côté serveur, tel que PHP ou Python - cela dépend de ce à quoi vous avez accès.

1

Ajout recherche sur votre site est loin d'être aussi simple que de créer un formulaire de recherche: elle implique aussi un tas de programmation. Selon votre niveau d'expérience et ce que vous essayez de faire, il peut être amusant et gratifiant de programmer une fonctionnalité de recherche simple sur votre site, mais cela peut aussi prendre beaucoup de temps. Si vous voulez prendre la route facile, utilisez comme Jim l'a suggéré. Si vous voulez le faire vous-même, voyez quelque chose comme How would I implement a simple site search with php and mySQL? pour commencer.

+0

merci les gars ouais ... je vois comment vous devez utiliser javascript ... merci encore – felixd68

+0

Notez que si vous utilisez la recherche du site google (ou tout autre fournisseur externe), obtenir des résultats dépend de retour sur l'indexation par google en premier lieu - quelque chose que les petits sites trouvent souvent ne se passe pas aussi rapidement/complètement qu'ils le voudraient. –

Questions connexes