webForumDet fria alternativet

Sökformulär

ASPur ASP

1 svar · 167 visningar · startad av rimijns

Medlem sedan maj 200010 inlägg
Frågan#1

Tjänare !

Använder MSAccess och FP2000.
Hur gör jag en formulär var användare kan söka genom hela databasen baserat på det ord(en) han/hon skriver in i ett fält.
Typ "Sökfunktionen" på denna website (endast överste delen)!

Tackar på förhand !

Rinus

Medlem sedan dec. 19991 072 inlägg
#2

i korta drag:

1. Skapa en databas, låt oss säga att du har kolumnerna prod_id, produkt, prod_text i tabellen produkter.

2. skapa en söksida med ett formulär med en text-ruta och en submit-knapp, döp rutan till "sok". låt method på formuläret vara post och action "sok_sida.asp".

3. På sok_sida.asp börjar du med att hämta värdet från förra sidan:

sok = request("sok")

Gör din databaskoppling.
Sen letar du i din databaskolumn efter detta ord, och kör din sql-sträng:

sql="SELECT * FROM produkter WHERE prod_text LIKE '%"&sok&"%'"

set visa = conn.execute(sql)

För att visa vad som hittades kan du skriva:

Sökningen gav:<br>
<%
do until visa.eof
'hämta värden
prod_id=visa("prod_id")
produkt=visa("produkt")
prod_text=visa("prod_text")

'skriv ut värden
response.write(produkt &", " &prod_id &"<br>" &prod_text &"<br><br>")

visa.movenext
loop
%>

klart!

detta var som sagt i korta drag, ofta får man trixa till det för att få det att funka/se ut/ha den funktionalitet man vill.

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

[Redigerat av fredrik den 04 aug 2000]

127 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)