31. marts 2001 - 17:25Der er
34 kommentarer og 1 løsning
Vidre utvikling av tidligere spørsmål.
Hei! Nute, lagde noe som jeg kunne bruke, men jeg trenger hjelp til å få vidreutviklet dette scriptet! Se spørsmål http://www.eksperten.dk/spm/60705. - Jeg trenger en søkeside og en resultatside. Resultatsiden skal vise alle de postene som jeg har i en tabellen ut i fra hva man søker på. Samtiding ønsker jeg ved å klikke på overskriften i en kolonne at kolonnen skal sorteres. Håper noen kan hjelpe!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% column = request.form(\"column\") type = request.form(\"type\") qString = request.form(\"qString\")
if( request(\"mode\") = \"search\" ) then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath( [din database] )
SQL = \"SELECT * FROM [tabel] WHERE \" & column select case type case \"equals\" SQL = SQL & \" LIKE \'\" & qString & \"\'\" case \"contain\" SQL = SQL & \" LIKE \'%\" & qString & \"%\'\" case \"startsWith\" SQL = SQL & \" LIKE \'\" & qString & \"%\'\" end select
if( LEN(request(\"orderBy\")) > 0 ) then SQL = SQL & \" ORDER BY \" & request(\"orderBy\") end if
set RS = Conn.Execute( SQL ) with response .write \"<table width=300><tr><td width=100>\" .write \"<a href=\'?mode=search&column=\" & column & \"&type=\" & type & \"&qString=\" & qString & \"&orderBy=Brukernavn\'>Brukernavn</a>\" .write \"</td><td width=100>\" .write \"<a href=\'?mode=search&column=\" & column & \"&type=\" & type & \"&qString=\" & qString & \"&orderBy=Etternavn\'>Etternavn</a>\" .write \"</td><td width=100>\" .write \"<a href=\'?mode=search&column=\" & column & \"&type=\" & type & \"&qString=\" & qString & \"&orderBy=Fornavn\'>Fornavn</a>\" .write \"</td></tr>\" end with
SQL = \"SELECT * FROM [tabel] WHERE \" & column select case type case \"equals\" SQL = SQL & \" LIKE \'\" & qString & \"\'\" case \"contain\" SQL = SQL & \" LIKE \'%\" & qString & \"%\'\" case \"startsWith\" SQL = SQL & \" LIKE \'\" & qString & \"%\'\" end select
if( LEN(request(\"orderBy\")) > 0 ) then SQL = SQL & \" ORDER BY \" & request(\"orderBy\") else SQL = SQL & \" ORDER BY Brukernavn\" end if
set RS = Conn.Execute( SQL ) with response .write \"<table width=300><tr><td width=100>\" .write \"<a href=\'?column=\" & column & \"&type=\" & type & \"&qString=\" & qString & \"&orderBy=Brukernavn\'>Brukernavn</a>\" .write \"</td><td width=100>\" .write \"<a href=\'?column=\" & column & \"&type=\" & type & \"&qString=\" & qString & \"&orderBy=Etternavn\'>Etternavn</a>\" .write \"</td><td width=100>\" .write \"<a href=\'?column=\" & column & \"&type=\" & type & \"&qString=\" & qString & \"&orderBy=Fornavn\'>Fornavn</a>\" .write \"</td></tr>\" end with
while not RS.EOF with response .write \"<tr><td width=100>\" & RS(\"Brukernavn\") & \"</td>\" .write \"<td width=100>\" & RS(\"Etterrnavn\") & \"</td>\" .write \"<td width=100>\" & RS(\"Forrnavn\") & \"</td>\" .write \"</tr>\" end with RS.MoveNext wend response.write \"</table>\" %> </body> </html>
Ja, jeg er norsk. Har ikke klart å finne forumsider som eksperten.dk, som er norske. Har fulgt med disse sidene en stund og jeg syntes at mange av Dere er utrolig dyktige!!! Jeg tester ut det du har laget og kommer tilbake til deg om en liten stund.
SQL = \"SELECT * FROM [tabel] WHERE \" & column select case type case \"equals\" SQL = SQL & \" LIKE \'\" & qString & \"\'\" case \"contain\" SQL = SQL & \" LIKE \'%\" & qString & \"%\'\" case \"startsWith\" SQL = SQL & \" LIKE \'\" & qString & \"%\'\" end select
if( LEN(request(\"orderBy\")) > 0 ) then SQL = SQL & \" ORDER BY \" & request(\"orderBy\") else SQL = SQL & \" ORDER BY Brukernavn\" end if
hmmm.....kan du ikke teste det på din egen maskin ? sett opp din egen webserver på din maskin, så slipper du å laste opp til ditt site hver gang du skal teste noe...
jeg må desverre løpe...så jeg kan ikke hjelpe deg mer i aften...men hjelper deg gjerne når jeg kommer tilbake foran en maskin...
Sånn ser den ut: SELECT * FROM Brukere WHERE ORDER BY BrukernavnBrukernavn Etternavn Fornavn Microsoft VBScript runtime error \'800a01a8\' Object required: \'\'
Hvis jeg har den setningen, så får jeg følgen meldign: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
[Microsoft][ODBC Microsoft Access Driver] Syntaksfeil i WHERE-setningsdelen
/Admin/searchresult.asp, line 27
Hvis jeg skriver som du sa: response.write SQL, isteden så får jeg denne meldingen: SELECT * FROM Brukere WHERE ORDER BY Brukernavn Microsoft VBScript runtime error \'800a01a8\' Object required: \'\'
Det nærmer seg nå. men denne medlingen kom opp:ADODB.Fields error \'800a0cc1\' ADO finner ikke objektet i samlingen som samsvarer med navnet, eller ordenstallreferansen programmet forespurte.
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.