Jochen: Wie geht ein Suchskript?

Ich habe eine Forum mit ASP gebaut, und hätte nun gern auf der Forumseite ein Feld, in dem ich einen Suchbegriff eingeben kann. Das mit dem Feld und dem Button ist ja auch kein Problem, bloß ich hab keine Ahnung wie ich des Suckskript aufbauen soll. Hätt da jemand ne Vorlage für mich oder so?

Mfg
Jochen

  1. Ich habe eine Forum mit ASP gebaut, und hätte nun gern auf der Forumseite ein Feld, in dem ich einen Suchbegriff eingeben kann. Das mit dem Feld und dem Button ist ja auch kein Problem, bloß ich hab keine Ahnung wie ich des Suckskript aufbauen soll. Hätt da jemand ne Vorlage für mich oder so?

    Hallo,

    nein, du solltest Dir wohl selbst die Mühe machen und versuchen,
    es zu verstehen. Du benutzt eine SQL-Datenbank?
    Dann gebe ich Dir zwei Stichworte: "where Klausel" und "like"

    Damit kannst du in einer Abfrage Text vergleichen und die Treffermenge ausgeben lassen.

    Hier ein kleines Beispiel einer Musterabfrage:

    select count(*) from db_forum where text like '%SUCHBEGRIFF%'

    gibt die Anzahl der Einträge aus, in deren Textspalte innerhalb des Textes irgendwo der SUCHBEGRIFF vorkommt.

    Schöne Grüße,

    Jan

  2. hallo Jochen
       (schön, wenn man persönlich angesprochen werden kann, gelle ?)

    Ich habe eine Forum mit ASP gebaut, und hätte nun gern auf der Forumseite ein Feld, in dem ich einen Suchbegriff eingeben kann.

    Ohje, schwierige Frage. ASP kann sehr viel beinhalten. In der Regel, wenn man dem ASP-Erfinder "Microsoft" folgen will, werden ASP-Files mit VBScript zusammengestellt, und wenns auch hier im Forum den einen oder anderen geben mag, der sich mit VBScript auskennt (ich selber gehöre nur bedingt dazu), so ist das doch bei weitem nicht die am häufigsten nachgefragte Scriptsprache hier.
    Aber ASP-Files kannst du natürlich auch mit JScript bauen oder mit PerlScript, es geht sogar teilweise mit PHP (obwohl da nicht einzusehen ist, warum mans dann ASP nennen sollte).
    Du müßtest uns also erstmal verraten, welche Scriptsprache du einsetzen möchtest.

    Aber sonst: die meisten, die hier im Forum sozusagen ihr "Wohnzimmer" haben, würden dir wahrscheinlich sofort zu PERL rateno der einen link zu irgendeinem Script-Archiv anbieten wie z.B. http://http://www.worldwidemart.com/scripts/. Als Alternative zu PERL bvietet sich PHP an, und da sollte man sich erstmal unter http://www.php3-forum.de/ kundig machen, was es so alles bereits gibt.

    Erfolgreiches Basteln wünscht

    Christoph S.

    1. Hallo Christoph,

      ASP kann sehr viel beinhalten.

      Genau 7 Objekte werden durch ASP zur Verfügung gestellt.

      In der Regel, wenn man dem ASP-Erfinder "Microsoft" folgen will, werden ASP-Files mit VBScript zusammengestellt,

      ASP ist sprachenunabhänig (wie im übrigen auch cgi). Von Haus aus interpretiert ASP3.0 ohne eine zusätzliche Anweisung zunächst mal VBScript, alle anderen Sprachen sind trotzdem vorstellbar. Beliebt sind vor allen Dingen:

      C#
      C++
      VisualBasic

      Seit ASP.net gehört VBScript eigentlich garnicht mehr zum Sprachschatz von ASP.

      Aber ASP-Files kannst du natürlich auch mit JScript bauen oder mit PerlScript, es geht sogar teilweise mit PHP (obwohl da nicht einzusehen ist, warum mans dann ASP nennen sollte).

      Sorry, ASP ist eine Technologie wie CGI (allerdings API und kein ausgelagerter Prozeß)und keine Programmier/Script Sprache und stellt Objekte zur Verfügung. Theoretisch kann ASP mit einem entsprechenden Interpreter auch PHP "lesen".

      Aber sonst: die meisten, die hier im Forum sozusagen ihr "Wohnzimmer" haben, würden dir wahrscheinlich sofort zu PERL rateno der einen link zu irgendeinem Script-Archiv anbieten wie z.B. http://http://www.worldwidemart.com/scripts/.

      Deswegen ist das aber immer noch nicht richtig. Wenn Du von PERL sprichst, meinst Du wahrscheinlich CGI, welches gerade zum Indezieren mit seinem Ressourcenhunger und dem veralterten Auslagern von Prozeßen IMO dafür am wenigsten geeignet ist.

      Als Alternative zu PERL bvietet sich PHP an, und da sollte man sich erstmal unter http://www.php3-forum.de/ kundig machen, was es so alles bereits gibt.

      Wie gesagt: ASP ist keine Programmier/Scriptsprache

      Viele Grüße aus Köln
      Markus

  3. Hallo Jochen.

    Ich habe eine Forum mit ASP gebaut, und hätte nun gern auf der Forumseite ein Feld, in dem ich einen Suchbegriff eingeben kann. Das mit dem Feld und dem Button ist ja auch kein Problem, bloß ich hab keine Ahnung wie ich des Suckskript aufbauen soll. Hätt da jemand ne Vorlage für mich oder so?

    Für große Webseiten kannst Du den Index-Server verwenden. Dieser gehört standardmäßig bei NT und WIN2000 zum Lieferumfang. Mit diesem können HTML-Dokumente, Textdokumente, Mail und News Dokumente sowie Office Dokumente perfekt indeziert werden.

    Allerdings muß Dein Provider den Zugriff auf den Index-Server unterstützen.

    Gib mal in google.de den Begriff index-server ein - da erhälst Du jede Menge Informationen dazu.

    Ist Dein Angebot relativ klein und überschaubar, kannst Du selbst einen Index-Server simulieren indem Du Deine einzelnen Seiten in einer Datenbank erfasst, diese mit den zu indezierenden Begriffen verknüpfst und dann mit einem klassischen SQL ausliest.

    Nachteil:
    geringe Performance
    keine oder nur sehr aufwendige Gewichtung
    hoher Pflegeaufwand

    Vorteil:
    Es werden nur wenig Ressourcen gebunden.

    Viele Grüße aus Köln
    Markus