Avatar billede pnr Nybegynder
15. maj 2006 - 08:14 Der er 10 kommentarer og
1 løsning

Hælp til søgefunktion til et CMS system

Jeg har lavet et lille CMS system hvor alle siderne gemmes på en MS SQL server, nu er mit problem at jeg skal have lavet en søgfunktion så man kan søge på hjemmesidens indhold, men hvordan laver man det (Jeg skal undgå at der bliver søgt i alle html tags)?
Avatar billede websam Nybegynder
16. maj 2006 - 11:15 #1
Du laver blot en formular der tjekker forskellige felter i din database (efter dit ønske) for det indtastede søgeord. Og udskriver så en liste over det der blev fundet.

/Websam
Avatar billede pnr Nybegynder
16. maj 2006 - 11:42 #2
Hej websam, tak for din kommentar.

Jeg forstår ikke helt hvad du mener, jeg f.eks følgende i en kolonne i min database:

<table cellpadding="0" cellspacing="0">
    <tr>
        <td>dette er en side</td>
    </tr>
</table>

Så skal det jo kune være teksten "dette er en side" som der bliver lavet en søgning i.
Avatar billede websam Nybegynder
16. maj 2006 - 12:28 #3
Det kan jeg ikke se er noget problem, der er vel ikke mange der søger efter f.eks. <td> ?

Folk vil jo benytte sig af specifikke ord og ikke html tags. Ellers skal du lave en metode der stripper alt html væk inden du foretager søgningen.

Søgte lidt på google og fandt :

http://weblogs.asp.net/rosherove/archive/2003/05/13/6963.aspx

/Websam
Avatar billede pnr Nybegynder
16. maj 2006 - 12:37 #4
Nej måske ikke lige "<td>" men hvis jeg bruger noget css og har en class="test" kunne det give noget forvirring.

Dvs. at du vil forslå at jeg henter hver side, fjerner html'en og laver en søgning i dokumentet?

Hvad gør man i andre CMS systemer, jeg har da prøvet en del hvor man kan søge i, og som ikke finder noget hvis man søger efter "<td>"
Avatar billede websam Nybegynder
16. maj 2006 - 12:56 #5
Henter og henter er vel så meget sagt, du skal lave en strip af i html i sammeomgæring med at du laver søgningen i databasen.

Forstået på den måde at du sørger for ikke at søge i html tags.

/websam
Avatar billede pnr Nybegynder
16. maj 2006 - 13:00 #6
Jeg kan jo ikke bruge regular expressions i min sql, eller hvad?
Avatar billede websam Nybegynder
16. maj 2006 - 13:03 #7
Nej men du kan bruge en revideret udgave af den function som en del af din sql vil jeg mene ;o)

/Websam
Avatar billede pnr Nybegynder
16. maj 2006 - 13:14 #8
Er det noget du kan lave et eksempel på?
Avatar billede pnr Nybegynder
19. juni 2006 - 11:55 #9
Er der mere hjælp?
Avatar billede pnr Nybegynder
04. juli 2006 - 09:01 #10
Jeg mangler satdig et svar på det her spørgsmål, jeg har midlertidig lavet et ekstra felt i min database hvor jeg opbevare alt indhold fra siderne uden HTML, det virker ok men er nok bare ikke så pæne en løsning.

hvis ikke der er nogen der har et bedre bud lukker jeg igen ??
Avatar billede pnr Nybegynder
01. august 2006 - 09:54 #11
Jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester