Avatar billede olai Juniormester
30. november 2006 - 23:25 Der er 11 kommentarer og
1 løsning

Søgeside

Hej

Jeg driver denne www.randers-open-sales.dk

På siden er der en .db fil som vises på
http://www.akhorses.dk/ASPRandersopen/salgsheste.asp

I stedet for at man skal bladre op og ned, kunne jeg godt tænke mig at tilføje en søgefunktion til siden....

Er det svært ? ? ?
Er der en nem måde at gøre det på ?

Jeg er IKKE asp nørd, jeg har købt ASP filerne og Databasen.


Mvh
Jacob
Avatar billede olai Juniormester
30. november 2006 - 23:26 #1
søgefunktionen kunne være en selvstændig side som kunne fremkaldes fra et link på den ovennævnte hesteside....
Avatar billede olai Juniormester
01. december 2006 - 00:03 #2
noget i stil med det her, hvor den så skal vise når man har trykke "submit" hvilke
der passer til kriterierne....

<form method="POST" action="_derived/nortbots.htm" webbot-action="--WEBBOT-SELF--" onSubmit="location.href='_derived/nortbots.htm';return false;" webbot-onSubmit>
    <!--webbot bot="SaveResults" U-File="_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot bot="SaveResults" i-checksum="43374" endspan -->
    <p><select size="1" name="koen">
    <option selected>Vælg venligst køn</option>
    <option>Hoppe</option>
    <option>Vallak</option>
    <option>Hingst</option>
    </select></p>
    <p><select size="1" name="aar">
    <option selected>Vælg alder</option>
    <option>1-4 år</option>
    <option>4-8 år</option>
    <option>8-14 år</option>
    <option>14 år -</option>
    </select></p>
    <p><select size="1" name="farve">
    <option selected>Vælg farve</option>
    <option>Brun</option>
    <option>Fuks</option>
    <option>Skimmel</option>
    <option>Sort</option>
    <option>Mørkebrun</option>
    <option>Anden farve</option>
    </select></p>
    <p>&nbsp;</p>
    <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>


Men mangler der meget før den virker.

Jeg har flere steder set ekspempler, men ALLE med SQL, jeg bruger ikke SQL, men ASP med Access Database.
Avatar billede swiatecki Novice
01. december 2006 - 00:14 #3
SQL = Server Querry Language

Det er et "sprog" som en klient bruger til at snakke med en database

Dvs. at Asp buger en kommando skrevet i SQL til at hente data i Accesse med..

En sådan kommando kunne se sådan ud "Select * from heste" = Vælg alle fra heste

Er ikke Asp mand så kan ikke lige komme med et ekempel i asp(årver at finde et til dig )
Avatar billede olai Juniormester
01. december 2006 - 00:20 #4
Hmmmm, jeg skulle ha sat mig ned og lært ASP da det kom frem, for HELVEDE hvor er det indviklet. . . . :-(
Men rart med en kommentar. . .Jeg ved bare ikke hvor jeg skal putte "Select * from heste" = Vælg alle fra heste
ind henne.... :-( I´m lost
Avatar billede kalp Novice
01. december 2006 - 08:17 #5
olai.. din sql skal være på en ny side.

Du kan lave en kopi af salgsheste.asp
omdøbe den til search.asp

find SQL sætningen deri.. den har sikkert en SQL der siger select * from heste;
tilføj dette til den..

Select * from heste where hest '" + Request.querystring("koen") +"'

så skal du i din form action skrive action="search.asp"
Avatar billede kalp Novice
01. december 2006 - 08:20 #6
forklaring til din SQL

Select * from heste where hest '" + Request.querystring("koen") +"'


Select * betyder at man gerne vil have alle kolonner ud på en række eller rækker.

from heste betyder at det er den tabel du gerne vil trække data fra

hest '" + Request.querystring("koen") +"' betyder at det kun skal være de rækker som matcher den værdi der er i koen (navnet på din select boks)
hest er navnet på den kolonne i databasen hvori navnet på dine heste er
Avatar billede kalp Novice
01. december 2006 - 08:20 #7
og et svar hvis det kunne bruges;)
Avatar billede olai Juniormester
01. december 2006 - 20:05 #8
prøver lige ad
Avatar billede olai Juniormester
01. december 2006 - 20:41 #9
nu har jeg ændret:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "select * from heste order by dato desc"
Set rs = Conn.Execute(sql)
%>

TIL :

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "select * from heste where hest '" + Request.querystring("koen") +"'
order by navn desc"
Set rs = Conn.Execute(sql)
%>

Men det virker ikke . . ..
Avatar billede olai Juniormester
01. december 2006 - 20:42 #10
på search.asp
Avatar billede olai Juniormester
01. december 2006 - 20:57 #11
Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/asp/search.asp, line 41

sql = "select * from heste where hest '" + Request.querystring("koen") + Request.querystring("aar") + Request.querystring("farve") +"'
--------------------------------------------------------------------------------------------------------------------------------------^
Avatar billede olai Juniormester
02. december 2006 - 01:04 #12
lukker og slukker, da jeg fandt en anden løsning.
Men tusind tak fordi i prøvede.
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