Avatar billede ader Nybegynder
13. april 2005 - 11:26 Der er 11 kommentarer og
1 løsning

Søgefunktion

Jeg skal bruge en søgefunktion!

Meget gerne en Access-database med asp eller php.
Men måske kan det lade sig gøre via Javascript??

Jeg har følgende:
En website med 400 sider. For hver af disse har jeg:

Overskrift
Beskrivelse
Link
5-50 Keywords (der skal søges på)

Hvis der skal penge eller flere points på bordet er jeg frisk...

På forhånd tak
Avatar billede dbangx Nybegynder
13. april 2005 - 11:31 #1
det kan du da gøre i en sql sætning eks.
SELECT * FROM tabel WHERE keyword like '%det-der-er-søgt-på%'

meget simpelt, men det er måske noget mere avanceret du leder efter?
Avatar billede fromse Nybegynder
13. april 2005 - 11:32 #2
Jeg har selv brugt følgende kode til af finde hjemmeside adresser fra en database...:


<html>
<head>
<title>Søgning i database - Du søgte på: <% Response.Write(Request.Form("soeg")) %></title>

<style type="text/css">
input {
        border: 1px solid #5881CA;
        background-color: transparent;
        height: 17px;
        text-decoration: none;
        font-family: Tahoma;
        font-size: 8pt;
        letter-spacing: 0.05em;
}
a:link {
        color: #5881CA;
        text-decoration: none;
        font-family: Tahoma;
}
a:visited {
        color: #5881CA;
        text-decoration: none;
}
a:hover {
        color: #800000;
        text-decoration: none;
}
body {
        background: #f0f0f0;
        font-family: Tahoma;
        font-size: 8pt;
        letter-spacing: 0.05em;
}
td {
        font-family: Tahoma;
        font-size: 8pt}
</style>

<script type="text/javascript">
<!--
  function check(f) {
      if (f.soeg.value.length<3) {
        alert("Du skal skrive mindst 3 tegn");
        return false;
      }
      if (f.soeg.value.length>50) {
        alert("Du kan højst 50 tegn");
        return false;
      }
      return true;
    }
//-->
</script>

</head>
<base target="_new">
<body>

<form action="soeg.asp" method="post" target="_self" onsubmit="return check(this)">
  Angiv søgeord:
  <input type="text" name="soeg">&nbsp;<input type="submit" name="submit" value=" Søg ">
</form>

<%
If Request.Form("soeg") <> "" then
    Set DB = Server.CreateObject("ADODB.Connection")
    DBSti = "DBQ=" & Server.Mappath("DATABASENAVN.mdb")
    DB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti
    SQL = "select * from soeg where url like '%" & Request.Form("soeg") & "%' or Navn like '%" & Request.Form("soeg") & "%' or Ord like '%" & Request.Form("soeg") & "%'"
    Set rs = db.Execute (SQL)
    If not rs.eof then

        Response.Write "Søgningen på <b>" & request("soeg") & "</b> gav følgende resultater:<br><br><br>"

        Do until rs.eof
            url = rs("url")
        Response.Write "<b>»</b> <a href='http://" & url & "'>" & rs("navn") & "</a><br>"
            rs.movenext
        Loop
    Else
        Response.Write "Søgningen på <b>" & request("soeg") & "</b> gav ingen resultater..."
    End if
End if


%>
</body>
</html>
Avatar billede ader Nybegynder
13. april 2005 - 11:35 #3
Ja, det er sikkert meget simpelt, men jeg kan ikke selv programmere i asp.

Så det jeg har brug for, er en kodestump, jeg kan indsætte i et html-dok, samt en database (ex.vis Access), som jeg kan bygge videre på (med de 4 forskellige punkter oprettet).

Jeg skal nok have det skåret ud i pap ;-)
Avatar billede fromse Nybegynder
13. april 2005 - 11:37 #4
Ok... Jeg kan lave det til dig, men det bliver først i aften så... :)

/fromse
Avatar billede ader Nybegynder
13. april 2005 - 11:48 #5
Det ville være lækkert, at kunne gå igang i morgen tidlig....

Hvad skal du have for det?
Avatar billede fromse Nybegynder
13. april 2005 - 11:50 #6
1000 millioner... :)

Nej... bare point... :)
Avatar billede fromse Nybegynder
13. april 2005 - 11:51 #7
Har du en database nu, eller skal jeg lave en?
Avatar billede ader Nybegynder
13. april 2005 - 11:58 #8
Du må meget gerne lave det hele klar, med database osv.
- så kan jeg selv arbejde den på plads.

På forhånd tak
Avatar billede fromse Nybegynder
13. april 2005 - 20:13 #9
Jeg har lavet det nu...
Har du en mail jeg lige kan sende det til?
Avatar billede ader Nybegynder
14. april 2005 - 09:27 #10
Det lyder godt...

info[at]tretten.dk
Avatar billede fromse Nybegynder
14. april 2005 - 11:41 #11
Så er det sendt til din mail... :)

Du skal bare lægge det ud på dit webhotel, og så burde det virke...
Avatar billede fromse Nybegynder
14. april 2005 - 19:56 #12
Tak for point... :)
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
Kurser inden for grundlæggende programmering

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