Hallo,
das kling ja nach einer knowledgebase :-)
Du kannst ja nicht jedes einzelne Wort mit anderen DOkumenten verlinken.
Bspw.: �bertragungsgeschwindigkeit 100MBit
Hier macht es vielleicht Sinn das Wort "�bertragungsgeschwindigkeit" zu
verlinken und 100MBit eher nicht ....
Diese Entscheidung l��t sich schlecht automatisieren...
Wenn, dann kann ich mir vorstellen es mit Hilfe des IndexServers zu tun...
Die W�rter zu suchen und jeweils mit ner IndexServer-Anfrage verkn�pfen und
den ersten Treffer verlinken ...
Das schwierige daran erscheint mir in der Beurteilung welche W�rter nun
relevant sind und welche nicht.
Wie gesagt, der IndexServer hat hierzu "ganz gute" Formeln um sowas zu
beurteilen.
Nur brauchst Du dann das File als Datei und nicht als Datensatz
vorliegend...
Mansur
> Dies ist ein Computerlexikon. Hier gibt es leider auch eine Beschreibung
> f�r Artikel wie z.B. "." oder "&" oder noch besser Bit.
>
> Allerdings soll ein Artikel der z.B. 100MBit enth�lt nicht mit einem
> Link zu Bit sondern maximal zu MBit am besten zu 100MBit verlinken.
>
> Au�erdem w�re deine version etwas zu langwierig. Diese Tabelle
> beinhaltet zZt. �ber 5000 Datens�tze und macht eine Gr��e von 6 MB aus.
> Die Abfrage auf diese Tabelle dauert schon ziemlich lange. Daher will
> ich den User nicht auch noch auf die Aufbereitung allzulange warten
> lassen.
>
> Mit freundlichen Gr��en
>
> R. Ebner
>
> >
> >
> > Wer hat die beste Idee?
> >
> > Ich habe zZt. Folgende Tabelle:
> >
> > ID
> > Artikel
> > Beschreibung
> >
> > Nun kommt es vor, das ein Artikel in der Beschreibung eines anderen
> > Artikels vorkommt.
> >
> > Gibt es hier eine M�glichkeit, wie ich m�glichst schnell, diesen Teil
> > der beschreibung in einen Link umwandeln kann?
> >
> > Eine Funktion mit suchen und ersetzen funktioniert nicht, da teilweise
>
> > artikel enthalten sind, welche aus einzelnen zeichen (z.b. ".")
> > bestehen, welche in allen beschreibungen vorkommmen.
>
> Verstehe ich nicht ganz... Welche Artikel haben einen "." im Namen?
>
> Verstehe ich richtig, dass das Feld Beschreibung den Namen des Artikels
> enth�lt, also z.B. "endlospapier" und das Feld Artikel den Artikel dazu,
> also "Papier, bei dem die einzelnen Bl�tter in einer Bahn zusammenh�ngen
> und das ..."
>
> Du willst also automatisch alle Artikel miteinander verlinken, so dass
> auch neue Eintr�ge allen anderen Artikeln zugute kommen und nicht erst
> von Hand verlinkt werden m�ssen...
>
> Im Prinzip w�rde ich so vorgehen:
> F�r einen Artikel, der angezeigt werden soll, muss man den Artikel in
> einzelworte aufspalten(Achtung bei Satzzeichen)...
>
> 'Code vereinfacht!
> Wortliste = split(replace(replace(replace(Artikel,","," "),"."," "),"
> "," ")," ")
>
> ...und dann sowas machen:
>
> Select id,beschreibung where beschreibung in ('wort1','wort2',...)
>
> Jetzt muss man nur noch durch das recordset gehen und im urspr�nglichen
> artikel alle worte durch den entsprechenden Link zu ersetzen:
>
> Do while not rs.eof
> artikel = replace(artikel,rs("beschreibung"),"<a
> href=artikel.asp?id="&rs("id")&">"&rs("beschreibung")&"</a>")
> loop
>
> Fertig... Artikel ausgeben...
>
> Da dies aber sehr aufwendige Anfragen an die DB sind, sollte man sich
> �berlegen, ob man entweder alle Abfragen bei Artikel-Updates macht und
> die so erzeugten Artikel in iner anderen Tabelle speichert, oder man die
> einmal erzeugten Artikel in Applikation-Variablen cacht...
>
> Gruss,
>
> Claudius
>
>
> >
> > Bitte um Rat.
> >
> > P.S. Das lexikon ist derzeit online unter www.computercomponents.at zu
>
> > sehen.
> >
> > Mit freundlichen Gr��en
> >
> > R. Ebner
> >
> >
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie
>
> > | k�nnen sich unter folgender URL an- und abmelden:
> > |
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie
> | k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.as
> | p
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp