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.
Bare lav en SQL-streng og hvis den bliver EOF så er det ledigt!!!
EKS:
SQL = "select * from tabel where brugernavn = " & request.form("tjekbruger") set rs = Conn.execute(SQL) if rs.EOF then Response.Write "Ledigt" else Response.Write "Ikke Ledigt" end if
SQL = "select * from tabel where brugernavn = " & request.form("tjekbruger") set rs = Conn.execute(SQL) if not rs.EOF then Response.Write "Ikke Ledigt" end if
Kan ikke få det til at virke, her er hele den grimme kode:
<% Response.Buffer = True Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") %> <html> <head><title>Dragonball-center</title></head> <body> <form action="DatabaseLinkTilfoej.asp" method="post"> <font size="4">Bliv medlem af Dragonball-center</font></b> <%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then navn = Request("navn") brugernavn = Request("brugernavn") email = Request("email") password = Request("password") password2 = Request("password")
if brugernavn = "" then err = 1 errmess = errmess & "Du skrev ikke noget brugernavn<br>" end if
if password = "" then err = 1 errmess = errmess & "Du skrev ikke noget password<br>" end if
if InStr(email,"@") = 0 or InStr(email,".") = 0 or email = "" then err = 1 errmess = errmess & "Din email adresse er ikke gyldig<br>" end if
if navn = "" then err = 1 errmess = errmess & "Du skrev ikke dit navn<br>" end if
if err = 0 then
Set rs = Server.CreateObject("ADODB.Recordset") SQL = "select * from members where brugernavn = " & request.form("brugernavn") set rs = Conn.execute(SQL) if not rs.EOF then Response.Write "Ikke Ledigt" end if
rs.AddNew rs("navn") = navn rs("email") = email rs("password") = password rs("brugernavn") = brugernavn rs.update Response.Write "Du er nu tilføjet til Databasen :)" end if
Det her: if not rs.EOF then Response.Write "Ikke Ledigt" end if
rs.AddNew rs("navn") = navn rs("email") = email rs("password") = password rs("brugernavn") = brugernavn rs.update Response.Write "Du er nu tilføjet til Databasen :)"
SKAL LAVES TIL: if not rs.EOF then Response.Write "Ikke Ledigt" else
rs.AddNew rs("navn") = navn rs("email") = email rs("password") = password rs("brugernavn") = brugernavn rs.update Response.Write "Du er nu tilføjet til Databasen :)" end if
<% Response.Buffer = True Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") %> <html> <head><title>Dragonball-center</title></head> <body> <form action="DatabaseLinkTilfoej.asp" method="post"> <font size="4">Bliv medlem af Dragonball-center</font></b> <%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then navn = Request("navn") brugernavn = Request("brugernavn") email = Request("email") password = Request("password") password2 = Request("password")
if brugernavn = "" then err = 1 errmess = errmess & "Du skrev ikke noget brugernavn<br>" end if
if password = "" then err = 1 errmess = errmess & "Du skrev ikke noget password<br>" end if
if InStr(email,"@") = 0 or InStr(email,".") = 0 or email = "" then err = 1 errmess = errmess & "Din email adresse er ikke gyldig<br>" end if
if navn = "" then err = 1 errmess = errmess & "Du skrev ikke dit navn<br>" end if
if err = 0 then
Set rs = Server.CreateObject("ADODB.Recordset") SQL = "select * from members where brugernavn = " & request.form("brugernavn") 'Set rs = Conn.execute(SQL) rs.Open SQL, Conn, 3, 3 if not rs.EOF then Response.Write "Ikke Ledigt" else
rs.AddNew rs("navn") = navn rs("email") = email rs("password") = password rs("brugernavn") = brugernavn rs.update Response.Write "Du er nu tilføjet til Databasen :)" end if end if
Nu harjeg sat koden op som du sage, men der kommer fejl når tester den: Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/hogwarts/images/DatabaseLinkTilfoej.asp, line 44
her er koden, som du age den skulle være:
<% Response.Buffer = True Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") %> <html> <head><title>Dragonball-center</title></head> <body> <form action="DatabaseLinkTilfoej.asp" method="post"> <font size="4">Bliv medlem af Dragonball-center</font></b> <%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then navn = Request("navn") brugernavn = Request("brugernavn") email = Request("email") password = Request("password") err = 0 err = 0 if brugernavn = "" then err = 1 errmess = errmess & "Du skrev ikke noget brugernavn<br>" end if
if password = "" then err = 1 errmess = errmess & "Du skrev ikke noget password<br>" end if
if InStr(email,"@") = 0 or InStr(email,".") = 0 or email = "" then err = 1 errmess = errmess & "Din email adresse er ikke gyldig<br>" end if
if navn = "" then err = 1 errmess = errmess & "Du skrev ikke dit navn<br>" end if
if err = 0 then
Set rs = Server.CreateObject("ADODB.Recordset") SQL = "select * from members where brugernavn = " & request.form("brugernavn") set rs = Conn.execute(SQL)
if not rs.EOF then Response.Write "Brugernavnet er allerede taget" else
rs.AddNew rs("navn") = navn rs("email") = email rs("password") = password rs("brugernavn") = brugernavn rs.update Response.Write "<p>Du er nu tilføjet til Databasen :)" end if end if
<% Response.Buffer = True Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") %> <html> <head><title>Dragonball-center</title></head> <body> <form action="DatabaseLinkTilfoej.asp" method="post"> <font size="4">Bliv medlem af Dragonball-center</font></b> <%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then navn = Request("navn") brugernavn = Request("brugernavn") email = Request("email") password = Request("password") err = 0 err = 0 if brugernavn = "" then err = 1 errmess = errmess & "Du skrev ikke noget brugernavn<br>" end if
if password = "" then err = 1 errmess = errmess & "Du skrev ikke noget password<br>" end if
if InStr(email,"@") = 0 or InStr(email,".") = 0 or email = "" then err = 1 errmess = errmess & "Din email adresse er ikke gyldig<br>" end if
if navn = "" then err = 1 errmess = errmess & "Du skrev ikke dit navn<br>" end if
if err = 0 then
Set rs = Server.CreateObject("ADODB.Recordset") SQL = "select * from members where brugernavn = '" & request.form("brugernavn") & "';" response.write SQL set rs = Conn.execute(SQL)
if not rs.EOF then Response.Write "Brugernavnet er allerede taget" else
rs.AddNew rs("navn") = navn rs("email") = email rs("password") = password rs("brugernavn") = brugernavn rs.update Response.Write "<p>Du er nu tilføjet til Databasen :)" end if end if
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.