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 -----Urspr�ngliche Nachricht----- Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 24. Mai 2002 11:58 An: AspGerman Kaffeehaus Betreff: [aspdecoffeehouse] RE: [aspdecoffeehouse] Ideen f�r Lexikon > > > 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
