Avatar billede botha1 Nybegynder
21. december 2001 - 21:26 Der er 7 kommentarer og
1 løsning

søgefelt til database søgning

hjælp jeg skal have lavet et \"søg efter produkt i database felt\"
hvad skal jeg tilføje?
resultatet skal vise i en frame som hedder \"main\" og der skal søges og skrives til der ikke er flere produkter som indeholde \"xxxx\"
___________________________________________________________
<%Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\")
Conn.Open DSN
%>
<form method=\"POST\">

  <p><input type=\"text\" name=\"sogefelt\" size=\"12\"><br>
  <input type=\"submit\" value=\"søg\" name=\"sog\"></p>
</form>
Avatar billede bojohansen Nybegynder
22. december 2001 - 01:00 #1
På den side der ligger i main fyrer du bare en sql sætning af noget lignende :

<%
DB Forbindelse og bla. bla.
bla. bla.execute (\"Select * From Table_Navn Where Feldt_Navn = \'\" & Request.Querystring(\"Sog\") & \"\'\")
%>
Laver din HTML kode og indsætter dine records med <%=Rs(\"SøgeFeldtsNavn\")%>

Avatar billede darkhero Nybegynder
22. december 2001 - 02:01 #2
SQL = \"SELECT * FROM tabel WHERE feltnavn = \'%\" & Request.form(\"soegefelt\") & \"%\'\"
Avatar billede darkhero Nybegynder
22. december 2001 - 02:02 #3
<%Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\")
Conn.Open DSN
SQL = \"SELECT * FROM tabel WHERE feltnavn = \'%\" & Request.form(\"soegefelt\") & \"%\'\"
Conn.Execute(SQL)
%>
<form method=\"POST\">

  <p><input type=\"text\" name=\"sogefelt\" size=\"12\"><br>
  <input type=\"submit\" value=\"søg\" name=\"sog\"></p>
</form>
Avatar billede botha1 Nybegynder
22. december 2001 - 14:05 #4
jeg kan ikke få det til at virke.
Jeg forestiller mig, at det skal bestå af 2 flier
sog1.asp og sog2.asp

kan nogen lave det for mig ? jeg forhøjer lige pointene med alt hvad jeg har.

mit forslg vil være (men virker ikke)_______________
sog1.asp =
_______________
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Søg</title>
    <base target=\"_self\">
</head>

<body bgcolor=\"#FFFFFF\" link=\"#008080\" vlink=\"#008080\" alink=\"#008080\">
<div align=\"center\">
        &nbsp;
        <table border=\"2\" width=\"100%\" bordercolor=\"#008080\" bordercolorlight=\"#008080\" bordercolordark=\"#008080\">
          <tr>
            <td width=\"100%\" bgcolor=\"#008080\">
              <p align=\"center\"><b><font color=\"#FFFFFF\" size=\"5\">Søg</font></b>
            </td>
          </tr>
        </table>
        &nbsp;</div>
<div align=\"center\">
  <center>
          <table border=\"2\" width=\"400\" bordercolorlight=\"#008080\" bordercolordark=\"#008080\" bordercolor=\"#008080\" bgcolor=\"#FFFFFF\" height=\"42\">
            <tr>
              <td width=\"100%\" bgcolor=\"#008080\" height=\"19\">
                <p align=\"center\"><font color=\"#FFFFFF\"><b>Søg efter</b></font></td>
            </tr>
            <tr>
              <td width=\"100%\" height=\"11\" bgcolor=\"#FFFFFF\">
        <div align=\"center\" style=\"width: 388; height: 63\">
<form action=\"sog2.asp\" method=\"post\">
<table border=\"0\" width=\"100%\">
  <tr>
    <td width=\"100%\" align=\"center\">
<font color=\"#008080\"><input type=\"text\" name=\"sog\" size=\"20\"></font></td>
  </tr>
  <tr>
    <td width=\"100%\" align=\"center\">
<font color=\"#008080\">
<input type=\"submit\" value=\"søg\"> </font></td>
  </tr>
</table>
</form>

                </div>
              </td>
            </tr>
          </table>
  </center>
</div>

</body>
</html>
________________________________________
sog2.asp
________________________________________
<%
If request.form(\"sog\") = \"\" then
response.redirect(\"sog1.asp\")
end if

Set ObjConn = Server.CreateObject(\"ADODB.Connection\")
Set ObjRSuser = Server.CreateObject(\"ADODB.Recordset\")
ObjConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"../database.mdb\")
strQuery = \"SELECT * FROM varer WHERE varetekst=\'\" & request.form(\"sog\") & \"\'\"
set ObjRSuser = ObjConn.execute(strQuery)

\' Gennemløb Recordset (rs) med en løkke
Do
%>

<%response.Write \"  <table border=\'1\' align=\'center\' width=\'500\' height=\'75\' bordercolor=\'#008080\'>\"%>
<%response.Write \"  <tr><td width=\'490\' colspan=\'3\' bgcolor=\'#008080\'><center><b><font color=\'#FFFFFF\'>\"%><%response.Write rs(\"varetekst\")%><%response.write \" - KR. \"%><%response.Write rs (\"apris\")%><%response.write \"</font></b></center></td></tr>\"%>
<%response.Write \"    <tr>\"%>
<%response.Write \"      <td width=\'75\'><img src=\'../varefoto/\"%><%response.Write rs(\"varenummer\")%><%response.write \".jpg\' alt=\'VARE\' width=\'84\' height=\'84\'></td>\"%>
<%response.Write \"      <td>\"%>
<%response.Write \"      \"%><%response.Write rs(\"varetekst\")%><%response.write \" <br><b>pr. stk. kr. \"%><%response.Write rs(\"apris\")%><%response.write \"</td>\"%>
<%response.Write \"      <td width=\'75\' align=\'center\'><input TYPE=\'value\' NAME=\'a\"%><%response.Write rs(\"ID\")%><%response.write \"quant\' VALUE=\'1\' SIZE=\'3\'>\"%>
<%response.Write \"        Stk.<br>\"%>
<%response.Write \"        <input TYPE=\'button\' NAME=\'a\"%><%response.Write rs(\"ID\")%><%response.write \"\'\"%>
<%response.Write \"      VALUE=\'Bestil\'\"%>
<%response.Write \"      onclick=\"%>\"<%response.Write \"top.menu.buyItem(\'\"%><%response.Write rs(\"varetekst\")%><%response.write \"\',\'\"%><%response.Write rs(\"apris\")%><%response.write \"\', document.itemsform.a\"%><%response.Write rs(\"ID\")%><%response.write \"quant.value)\"%>\"<%response.Write \">\"%>
<%response.Write \"      </td>\"%>
<%response.Write \"    </tr>\"%>
<%response.Write \"  </table>\"%>


<%response.Write \"<p></p>\"%>
<%
\' Gå til næste Record i rs
  rs.MoveNext

\' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

\' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede botha1 Nybegynder
22. december 2001 - 14:27 #5
send evt. forslag til
botha@botha.dk
Avatar billede darkhero Nybegynder
22. december 2001 - 16:30 #6
prøv dette:
*************************************
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Søg</title>
    <base target=\"_self\">
</head>

<body bgcolor=\"#FFFFFF\" link=\"#008080\" vlink=\"#008080\" alink=\"#008080\">
<div align=\"center\">
        &nbsp;
        <table border=\"2\" width=\"100%\" bordercolor=\"#008080\" bordercolorlight=\"#008080\" bordercolordark=\"#008080\">
          <tr>
            <td width=\"100%\" bgcolor=\"#008080\">
              <p align=\"center\"><b><font color=\"#FFFFFF\" size=\"5\">Søg</font></b>
            </td>
          </tr>
        </table>
        &nbsp;</div>
<div align=\"center\">
  <center>
          <table border=\"2\" width=\"400\" bordercolorlight=\"#008080\" bordercolordark=\"#008080\" bordercolor=\"#008080\" bgcolor=\"#FFFFFF\" height=\"42\">
            <tr>
              <td width=\"100%\" bgcolor=\"#008080\" height=\"19\">
                <p align=\"center\"><font color=\"#FFFFFF\"><b>Søg efter</b></font></td>
            </tr>
            <tr>
              <td width=\"100%\" height=\"11\" bgcolor=\"#FFFFFF\">
        <div align=\"center\" style=\"width: 388; height: 63\">
<form action=\"sog2.asp\" method=\"post\">
<table border=\"0\" width=\"100%\">
  <tr>
    <td width=\"100%\" align=\"center\">
<font color=\"#008080\"><input type=\"text\" name=\"sog\" size=\"20\"></font></td>
  </tr>
  <tr>
    <td width=\"100%\" align=\"center\">
<font color=\"#008080\">
<input type=\"submit\" value=\"søg\"> </font></td>
  </tr>
</table>
</form>

                </div>
              </td>
            </tr>
          </table>
  </center>
</div>

</body>
</html>
________________________________________
sog2.asp
________________________________________
<%
If request.form(\"sog\") = \"\" then
response.redirect(\"sog1.asp\")
end if

Set ObjConn = Server.CreateObject(\"ADODB.Connection\")
Set ObjRSuser = Server.CreateObject(\"ADODB.Recordset\")
ObjConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"../database.mdb\")
strQuery = \"SELECT * FROM vare WHERE varetekst = \'%\" & Request.form(\"sog\") & \"%\'\"
set ObjRSuser = ObjConn.execute(strQuery)

\' Gennemløb Recordset (rs) med en løkke
Do
%>

<%response.Write \"  <table border=\'1\' align=\'center\' width=\'500\' height=\'75\' bordercolor=\'#008080\'>\"%>
<%response.Write \"  <tr><td width=\'490\' colspan=\'3\' bgcolor=\'#008080\'><center><b><font color=\'#FFFFFF\'>\"%><%response.Write rs(\"varetekst\")%><%response.write \" - KR. \"%><%response.Write rs (\"apris\")%><%response.write \"</font></b></center></td></tr>\"%>
<%response.Write \"    <tr>\"%>
<%response.Write \"      <td width=\'75\'><img src=\'../varefoto/\"%><%response.Write rs(\"varenummer\")%><%response.write \".jpg\' alt=\'VARE\' width=\'84\' height=\'84\'></td>\"%>
<%response.Write \"      <td>\"%>
<%response.Write \"      \"%><%response.Write rs(\"varetekst\")%><%response.write \" <br><b>pr. stk. kr. \"%><%response.Write rs(\"apris\")%><%response.write \"</td>\"%>
<%response.Write \"      <td width=\'75\' align=\'center\'><input TYPE=\'value\' NAME=\'a\"%><%response.Write rs(\"ID\")%><%response.write \"quant\' VALUE=\'1\' SIZE=\'3\'>\"%>
<%response.Write \"        Stk.<br>\"%>
<%response.Write \"        <input TYPE=\'button\' NAME=\'a\"%><%response.Write rs(\"ID\")%><%response.write \"\'\"%>
<%response.Write \"      VALUE=\'Bestil\'\"%>
<%response.Write \"      onclick=\"%>\"<%response.Write \"top.menu.buyItem(\'\"%><%response.Write rs(\"varetekst\")%><%response.write \"\',\'\"%><%response.Write rs(\"apris\")%><%response.write \"\', document.itemsform.a\"%><%response.Write rs(\"ID\")%><%response.write \"quant.value)\"%>\"<%response.Write \">\"%>
<%response.Write \"      </td>\"%>
<%response.Write \"    </tr>\"%>
<%response.Write \"  </table>\"%>


<%response.Write \"<p></p>\"%>
<%
\' Gå til næste Record i rs
  rs.MoveNext

\' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

\' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
***************************************
Avatar billede fedtmuledk Nybegynder
22. december 2001 - 16:49 #7
Avatar billede botha1 Nybegynder
23. december 2001 - 11:16 #8
det var \"kname\" mange point for et link, men det løste mit problem, så ok
nyd det denne gang
tak for hjælpen
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