SqlnoobMedlem sedan feb. 20056 inlägg Tja!
Jag undrar om det går att göra så att när jag söker i min access databas från html-sidan så vill jag att resultaten ska bli som länkar så att jag kan klicka på ett av resultaten och bli länkad till en hemsida tex om man har en databas med företag så ska man bli länkad till företagets hemsida.
Prövade att ändra posterna till hyperlänkar i databasen men det hjälpte inte.
Nån som vet hur jag ska göra?
Tack på förhand
@ndersMedlem sedan juni 200032 969 inlägg while not recordsetobjektet.eof
response.write "<a href=""" & recordsetobjektet("fältnamn") & """>" & recordsetobjektet("fältnamn") & "</a><br>"
recordsetobjektet.movenext
wend
Om jag var du skulle jag dock ändra tillbaka från "hyperlänk" till text i tabellen.
DashiMedlem sedan jan. 2005296 inlägg ehhmm, en html sida kan väl inte köra databas? de funkar väl bara med asp och php?
Jesper TMedlem sedan nov. 20017 144 inlägg En riktig iakttagelse. Det måste vara en serversideteknik som bearbetar sidan innan den når browsern.
Men i slutändan så är det ju ändå en html-sida. :)
SqlnoobMedlem sedan feb. 20056 inlägg Följd fråga
Jo precis jag använder ASP...
Sen så upptäkte jag att det inte var så lätt det där med länkar... jag fick sökresultaten att bli till länkar men då uppstår ju ett nytt litet problem.. Hur gör jag så att jag kan kontrollera vart länken ska skicka en. tex om jag söker efter "fisk" och får upp resultatet "fisk" så vill jag kanske bli länkad till en sida med adressen https://www.fisk.se när jag klickar på länken. går det att fixa?
@ndersMedlem sedan juni 200032 969 inlägg Lagrar du inte url:erna i databasen? :q
Jesper TMedlem sedan nov. 20017 144 inlägg Tycker att du är luddig i dina beskrivningar. Det är svårt att gissa hur du vill ha det.
Kom med lite kod och exempeldata på hur du vill ha resultatet i stället.
SqlnoobMedlem sedan feb. 20056 inlägg kod
Ok. jag skickar min kod istället. Jag är ny på det här och försöker lära mig så om mina frågorär lite konstiga eller otydliga så är det därför. =)
<%
Option Explicit
Dim oConnection
Dim oRecordset
Dim sSQL
Set oConnection = Server.CreateObject("ADODB.Connection")
oConnection.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("recept.mdb"))
Response.Write(Request.Form("Sok"))
Response.Write("<br>")
Response.Write(Request.Form("meny"))
Response.Write("<hr>")
if Request.Form("sok") <> "" then
sSQL = "SELECT Namn FROM Recept WHERE Namn LIKE '" & Request.Form("Sok") & "%'"
elseif Request.Form("meny") <> "" then
sSQL = "SELECT recept.Typ, recept.namn FROM Recept WHERE Typ LIKE '" & Request.Form("meny") & "%'"
end if
Set oRecordset = oConnection.Execute(sSQL)
Do while not oRecordset.eof
response.write "\<a href=""" & oRecordset("namn") & """\>" & oRecordset("namn") & "\</a\>\<br\>"
oRecordset.movenext
Loop
oConnection.Close
Set oRecordset = Nothing
Set oConnection = Nothing
%>
För att svara på inlägget innan. Jo jag har sparat dom i databasen. Jag har tre saker i min databas. En kallad Namn en kallad Typ och en kallad Link. Och när jag söker så söker den ju efter namn och dom är ju inte länkar så i sånna fall skulle jag behöva ändra i koden så att den söker efter länkar eller men det vill jag ju inte att den ska göra.. eller? hänger ni med? :P
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Sqlnoob skrev:
...hänger ni med?
Inte mycket, men menar du att du söker endast på namn och inte på vad url:en heter?
Isåfall får du komplettera din fråga med
WHERE Namn LIKE '" & Request.Form("Sok") & "%'" OR link LIKE '" & Request.Form("Sok") & "%'"
eller liknande.
Använd gärna [kod]-taggar! (och ta bort tomraderna)