php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.07.2004, 13:35  
Gast
 
Beiträge: n/a
Standard wörterbuch mit querverweisen

tag zusammen.
bin mir jetzt nicht sicher, ob das eher hier oder ins mysql forum gehört. ggf kann's der mod ja verschieben.

folgendes möchte ich machen: ich baue an einem einfachen wörterbuch (php/mysql), jedoch soll es verlinkte querverweise geben. so sieht's aus:

begriff: bla bla erklärung bla bla (-> siehe auch begriff2)

nun, das wär soweit nicht weiter schlimm, da könnte ich mir einfach ein pseudotag inkl einer id bauen (und in der mysql ablegen), was dann die komplette klammer inkl. des links dynamisch generiert und automatisch an die beschreibung dran hängt.

was aber, wenn die ausgabe so aussieht:

begriff: bla bla erklärung -> begriff2 bla bla -> begriff3 bla bla

sprich: mehrere andere begriffe innerhalb des fließtextes der erklärung.
alles in allem irgendwie n bisschen umständlich. vor allem soll's ja auch im cms ordentlich administrierbar sein.

versteht mich nicht falsch, ich wurschtel mir das schon irgendwie hin. aber vielleicht hat jemand sowas schon mal gemacht und kann da mit nem performanten, eleganten und praktischen lösungsansatz helfen?

wär fein.
vielen dank!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.07.2004, 13:38  
Gast
 
Beiträge: n/a
Standard Re: wörterbuch mit querverweisen

Zitat:
Zitat von pirre
bin mir jetzt nicht sicher, ob das eher hier oder ins mysql forum gehört. ggf kann's der mod ja verschieben.
So isses. Das ist weder eine Profifrage noch ein MySQL Problem.

-> moved to Anfänger Forum.

##EDIT
Du suchst das:

http://de.php.net/preg_replace
 
Alt 06.07.2004, 13:41  
Gast
 
Beiträge: n/a
Standard

nö, such ich nicht, denn das kenn ich.
trotzdem danke.

es geht mir um's grundsätzliche konzept der verlinkung und deren speicherung.

ich wage auch zu bezweifeln, dass das ein anfänger beantworten kann...
 
Alt 06.07.2004, 13:51  
Erfahrener Benutzer
 
Registriert seit: 27.10.2003
Beiträge: 530
Thice
Standard

Also wenn ich das richtig verstehe, willst du einen Text ausgeben, bei dem jedes in der DB enthaltene Wort einen Querverweis erhält?

Das könnte mal gewaltig Performance fresse, da du ja eigentlich für jedes Wort ne SQL Abfrage machen musst.... Oder haste da noch irgendwelche Anker im Text geplant?
Thice ist offline  
Alt 06.07.2004, 13:54  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von pirre
ich wage auch zu bezweifeln, dass das ein anfänger beantworten kann...
Die Einteilung in Anfänger und Profi betrifft nicht die Antwort sondern die Frage. Ein Profi stellt so eine Frage nicht, weil er sich erst einmal ein Konzept und auf dessen Basis ein DB Design erarbeitet. Diese Arbeit wird Dir hier keiner abnehmen.
 
Alt 06.07.2004, 13:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Thice
Also wenn ich das richtig verstehe, willst du einen Text ausgeben, bei dem jedes in der DB enthaltene Wort einen Querverweis erhält?

Das könnte mal gewaltig Performance fresse, da du ja eigentlich für jedes Wort ne SQL Abfrage machen musst.... Oder haste da noch irgendwelche Anker im Text geplant?
ja genau, sowas hab ich mir nämlich auch gedacht. im prinzip wär das mit nem array aller begriffe zu lösen (also nicht unbedingt für jeden begriff ne db abfrage), nur müsste ich für den vorschlag von meikel jedes wort der erklärung auf "in_array" prüfen. ich denke, DAS frisst fett ressourcen. und das wollte ich vermeiden mit einer evtl. eleganteren lösung.

um deine frage zu beantworten: die einzelnen begriffe sollen als anker ihre id erhalten...
 
Alt 06.07.2004, 14:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
Die Einteilung in Anfänger und Profi betrifft nicht die Antwort sondern die Frage. Ein Profi stellt so eine Frage nicht, weil er sich erst einmal ein Konzept und auf dessen Basis ein DB Design erarbeitet. Diese Arbeit wird Dir hier keiner abnehmen.

*lach*
na wenn du meinst. ich werd mich hier nicht mit dir streiten.

jedenfalls hab ich eure "voraussetzungen" für einen post ins profi forum gelesen und du kannst mir glauben, dass ich sie alle mehr als erfülle...

ps: zudem erwarte ich hier keine fertige lösung. aber man könnte sowas ja mal diskutieren. deshalb heisst es vollständig ja auch diskussionsforum. dachte ich zumindest immer...
 
Alt 06.07.2004, 14:04  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von pirre
...nur müsste ich für den vorschlag von meikel jedes wort der erklärung auf "in_array" prüfen. ich denke, DAS frisst fett ressourcen. und das wollte ich vermeiden mit einer evtl. eleganteren lösung.
Da dieses Script sicher wesentlich öfter aufgerufen wird als neue Einträge in der DB erfolgen, solltest Du die Einträge gleich so erstellen, daß Du sie effizient weiterverwenden kannst. So zB. Querverweise in einer zusätzlichen Spalte ablegen. So kannst Du die DB Abfrage in Grenzen halten.
 
Alt 06.07.2004, 14:08  
Gast
 
Beiträge: n/a
Standard

jup, genau das spreche ich ja mit meinem ersten beispiel an. da wär das auch kein problem. wenn das allerdings im fließtext passieren soll, dann wird's arg unkomfortabel. evtl. komme ich da aber nicht drumrum.
man muss nur bedenken, dass das von "einfachen" redakteuren ohne programmierkenntnisse gepflegt werden soll...
 
Alt 06.07.2004, 14:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von pirre
jedenfalls hab ich eure "voraussetzungen" für einen post ins profi forum gelesen und du kannst mir glauben, dass ich sie alle mehr als erfülle...
Fein. Allerdings war das Deiner Frage nicht zu entnehmen.

Zitat:
ps: zudem erwarte ich hier keine fertige lösung. aber man könnte sowas ja mal diskutieren. deshalb heisst es vollstädnig ja auch diskussionsforum. dachte ich zumindest immer...
Sowas (mal ganz locker als "Meinungsumfrage" abgekanzelt) artet häufig so aus, daß dann jeder, der sich für ein Profi hält (obwohl er bestenfalls ein Fortgeschrittener ist), auch noch seinen Senf dazugeben möchte.

btw: die Mods überlegen gerade, das Profi Forum entweder zuschließen oder nur einem begrenzten Userkreis Schreibrechte einzuräumen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wörterbuch querverweise, dictionary php mysql, mysql querverweise, mysql wörterbuch, wörterbuch sql abfrage, querverweise mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.