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.
<% Dim rs_artikel__MMColParam rs_artikel__MMColParam = \"1\" if (Request.QueryString(\"gruppe\") <> \"\") then rs_artikel__MMColParam = Request.QueryString(\"gruppe\") %> <% set rs_artikel = Server.CreateObject(\"ADODB.Recordset\") rs_artikel.ActiveConnection = MM_data_STRING rs_artikel.Source = \"SELECT * FROM hent_udgivede_artikler WHERE gruppe = \'\" + Replace(rs_artikel__MMColParam, \"\'\", \"\'\'\") + \"\'\" rs_artikel.CursorType = 0 rs_artikel.CursorLocation = 2 rs_artikel.LockType = 3 rs_artikel.Open() rs_artikel_numRows = 0 %> <% set rs_menu = Server.CreateObject(\"ADODB.Recordset\") rs_menu.ActiveConnection = MM_data_STRING rs_menu.Source = \"SELECT * FROM hent_udgivede_emner\" rs_menu.CursorType = 0 rs_menu.CursorLocation = 2 rs_menu.LockType = 3 rs_menu.Open() rs_menu_numRows = 0 %> <% Dim rs_gruppe__MMColParam rs_gruppe__MMColParam = \"1\" if (Request.QueryString(\"emne_id\") <> \"\") then rs_gruppe__MMColParam = Request.QueryString(\"emne_id\") %> <% set rs_gruppe = Server.CreateObject(\"ADODB.Recordset\") rs_gruppe.ActiveConnection = MM_data_STRING rs_gruppe.Source = \"SELECT * FROM hent_emner_og_grupper WHERE emne_id = \" + Replace(rs_gruppe__MMColParam, \"\'\", \"\'\'\") + \" ORDER BY gruppe ASC\" rs_gruppe.CursorType = 0 rs_gruppe.CursorLocation = 2 rs_gruppe.LockType = 3 rs_gruppe.Open() rs_gruppe_numRows = 0 %> <% Dim Repeat1__numRows Repeat1__numRows = -1 Dim Repeat1__index Repeat1__index = 0 rs_menu_numRows = rs_menu_numRows + Repeat1__numRows %> <% Dim Repeat2__numRows Repeat2__numRows = -1 Dim Repeat2__index Repeat2__index = 0 rs_gruppe_numRows = rs_gruppe_numRows + Repeat2__numRows %> <% Dim Repeat3__numRows Repeat3__numRows = -1 Dim Repeat3__index Repeat3__index = 0 rs_artikel_numRows = rs_artikel_numRows + Repeat3__numRows %> <% \' *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters
\' create the list of parameters which should not be maintained MM_removeList = \"&index=\" If (MM_paramName <> \"\") Then MM_removeList = MM_removeList & \"&\" & MM_paramName & \"=\" MM_keepURL=\"\":MM_keepForm=\"\":MM_keepBoth=\"\":MM_keepNone=\"\"
\' add the URL parameters to the MM_keepURL string For Each Item In Request.QueryString NextItem = \"&\" & Item & \"=\" If (InStr(1,MM_removeList,NextItem,1) = 0) Then MM_keepURL = MM_keepURL & NextItem & Server.URLencode(Request.QueryString(Item)) End If Next
\' add the Form variables to the MM_keepForm string For Each Item In Request.Form NextItem = \"&\" & Item & \"=\" If (InStr(1,MM_removeList,NextItem,1) = 0) Then MM_keepForm = MM_keepForm & NextItem & Server.URLencode(Request.Form(Item)) End If Next
\' create the Form + URL string and remove the intial \'&\' from each of the strings MM_keepBoth = MM_keepURL & MM_keepForm if (MM_keepBoth <> \"\") Then MM_keepBoth = Right(MM_keepBoth, Len(MM_keepBoth) - 1) if (MM_keepURL <> \"\") Then MM_keepURL = Right(MM_keepURL, Len(MM_keepURL) - 1) if (MM_keepForm <> \"\") Then MM_keepForm = Right(MM_keepForm, Len(MM_keepForm) - 1)
\' a utility function used for adding additional parameters to these strings Function MM_joinChar(firstItem) If (firstItem <> \"\") Then MM_joinChar = \"&\" Else MM_joinChar = \"\" End If End Function %> <html> <head> <title>MMuser</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> <script language=\"JavaScript\"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <table width=\"700\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\"> <tr bgcolor=\"#CCCCCC\"> <td valign=\"top\"> </td> <td valign=\"top\"> </td> <td> <div align=\"right\"> <% if request.cookies(\"login\")<> \"\" then Response.write(\"<a href=\"\"se_emner.asp\"\">[se emner]</a> <a href=\"\"se_grupper.asp\"\">[se grupper]</a> <a href=\"\"logout.asp\"\">[log ud]</a>\") end if %> </div> </td> </tr> <tr> <td valign=\"top\"> <% While ((Repeat1__numRows <> 0) AND (NOT rs_menu.EOF)) %> <a href=\"indhold.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & \"emne_id=\" & rs_menu.Fields.Item(\"emne_id\").Value %>\"><%=(rs_menu.Fields.Item(\"emne\").Value)%></a><br> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 rs_menu.MoveNext() Wend %> </td> <td valign=\"top\"> <% While ((Repeat2__numRows <> 0) AND (NOT rs_gruppe.EOF)) %> <A HREF=\"indhold.asp?emne_id=<%= Request.QueryString(\"emne_id\") & \"&gruppe=\" & rs_gruppe.Fields.Item(\"gruppe\").Value %>\"><%=(rs_gruppe.Fields.Item(\"gruppe\").Value)%></A> <BR> <% Repeat2__index=Repeat2__index+1 Repeat2__numRows=Repeat2__numRows-1 rs_gruppe.MoveNext() Wend %> </td> <td width=\"400\"> <% While ((Repeat3__numRows <> 0) AND (NOT rs_artikel.EOF)) %> <b><a href=\"#\" onClick=\"MM_openBrWindow(\'artikel.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & \"artikel_id=\" & rs_artikel.Fields.Item(\"artikel_id\").Value %>\',\'lang\',\'width=500,height=500\')\"><%=(rs_artikel.Fields.Item(\"overskrift\").Value)%></a></b> <font size=\"2\">[online:<%=(rs_artikel.Fields.Item(\"broadcast\").Value)%>]</font> <% if request.cookies(\"login\")<> \"\" then Response.write(\"<a href=\"\"rediger_artikel.asp?\" & MM_keepNone & \"artikel_id=\" & rs_artikel.Fields.Item(\"artikel_id\").Value & \"\"\">[edit]</a>\") end if %> <br> <br> <%=(rs_artikel.Fields.Item(\"kort_beskrivelse\").Value)%> <P> <% Repeat3__index=Repeat3__index+1 Repeat3__numRows=Repeat3__numRows-1 rs_artikel.MoveNext() Wend %> </td> </tr> </table> <p> </p> </body> </html> <% rs_artikel.Close() %> <% rs_menu.Close() %> <% rs_gruppe.Close() %>
********************* <%@LANGUAGE=\"VBSCRIPT\"%> <!--#include file=\"Connections/data.asp\" --> <% set rs_users = Server.CreateObject(\"ADODB.Recordset\") rs_users.ActiveConnection = MM_data_STRING rs_users.Source = \"SELECT * FROM tbl_users\" rs_users.CursorType = 0 rs_users.CursorLocation = 2 rs_users.LockType = 3 rs_users.Open() rs_users_numRows = 0 %> <% Dim Repeat1__numRows Repeat1__numRows = -1 Dim Repeat1__index Repeat1__index = 0 rs_users_numRows = rs_users_numRows + Repeat1__numRows %> <% \' *** Validate request to log in to this site. MM_LoginAction = Request.ServerVariables(\"URL\") If Request.QueryString<>\"\" Then MM_LoginAction = MM_LoginAction + \"?\" + Request.QueryString MM_valUsername=CStr(Request.Form(\"txtbrugernavn\")) If MM_valUsername <> \"\" Then MM_fldUserAuthorization=\"username\" MM_redirectLoginSuccess=\"indhold.asp\" MM_redirectLoginFailed=\"noaccess.asp\" MM_flag=\"ADODB.Recordset\" set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveConnection = MM_data_STRING MM_rsUser.Source = \"SELECT username, password\" If MM_fldUserAuthorization <> \"\" Then MM_rsUser.Source = MM_rsUser.Source & \",\" & MM_fldUserAuthorization MM_rsUser.Source = MM_rsUser.Source & \" FROM tbl_users WHERE username=\'\" & MM_valUsername &\"\' AND password=\'\" & CStr(Request.Form(\"txtpassword\")) & \"\'\" MM_rsUser.CursorType = 0 MM_rsUser.CursorLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then \' username and password match - this is a valid user response.cookies(\"login\") = MM_valUsername If (MM_fldUserAuthorization <> \"\") Then Session(\"MM_UserAuthorization\") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session(\"MM_UserAuthorization\") = \"\" End If if CStr(Request.QueryString(\"accessdenied\")) <> \"\" And false Then MM_redirectLoginSuccess = Request.QueryString(\"accessdenied\") End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed) End If %> <html> <head> <title>Login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> <link rel=\"stylesheet\" href=\"css.css\" type=\"text/css\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\" onload=\"f=document.login.txtbrugernavn;f.focus();f.select();\"> <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\" align=\"center\"> <tr> <td valign=\"middle\"> <table border=\"1\" cellspacing=\"0\" cellpadding=\"10\" align=\"center\" bordercolor=\"#999999\"> <tr> <td class=\"overskrifter_sort\" bgcolor=\"#CCCCCC\" bordercolor=\"#CCCCCC\"> <div align=\"center\"><span class=\"overskrifter_sort\">ADMIN</span><br> <br> <% While ((Repeat1__numRows <> 0) AND (NOT rs_users.EOF)) %> <a href=\"<%=(rs_users.Fields.Item(\"email\").Value)%>\"><%=(rs_users.Fields.Item(\"fornavne\").Value)%> <%=(rs_users.Fields.Item(\"efternavn\").Value)%></a> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 rs_users.MoveNext() Wend %> </div> </td> </tr> <tr> <td bgcolor=\"#CCCCCC\" bordercolor=\"#CCCCCC\"> <form name=\"login\" method=\"post\" action=\"<%=MM_LoginAction%>\"> <p class=\"formknap\" align=\"center\"><span class=\"tekstfelter\">brugernavn: </span><br> <input type=\"text\" name=\"txtbrugernavn\" class=\"formfelter\"> <br> <span class=\"tekstfelter\">adgangskode: </span><br> <input type=\"password\" name=\"txtpassword\" class=\"formfelter\"> <br> <br> <input type=\"submit\" name=\"Submit\" value=\"login\" class=\"formknap\"> </p> </form> </td> </tr> </table> </td> </tr> </table> </body> </html> <% rs_users.Close() %>
\' create the MM_fields and MM_columns arrays MM_fields = Split(MM_fieldsStr, \"|\") MM_columns = Split(MM_columnsStr, \"|\")
\' set the form values For i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_fields(i+1) = CStr(Request.Form(MM_fields(i))) Next
\' append the query string to the redirect URL If (MM_editRedirectUrl <> \"\" And Request.QueryString <> \"\") Then If (InStr(1, MM_editRedirectUrl, \"?\", vbTextCompare) = 0 And Request.QueryString <> \"\") Then MM_editRedirectUrl = MM_editRedirectUrl & \"?\" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & \"&\" & Request.QueryString End If End If
End If %> <% \' *** Insert Record: construct a sql insert statement and execute it
If (CStr(Request(\"MM_insert\")) <> \"\") Then
\' create the sql insert statement MM_tableValues = \"\" MM_dbValues = \"\" For i = LBound(MM_fields) To UBound(MM_fields) Step 2 FormVal = MM_fields(i+1) MM_typeArray = Split(MM_columns(i+1),\",\") Delim = MM_typeArray(0) If (Delim = \"none\") Then Delim = \"\" AltVal = MM_typeArray(1) If (AltVal = \"none\") Then AltVal = \"\" EmptyVal = MM_typeArray(2) If (EmptyVal = \"none\") Then EmptyVal = \"\" If (FormVal = \"\") Then FormVal = EmptyVal Else If (AltVal <> \"\") Then FormVal = AltVal ElseIf (Delim = \"\'\") Then \' escape quotes FormVal = \"\'\" & Replace(FormVal,\"\'\",\"\'\'\") & \"\'\" Else FormVal = Delim + FormVal + Delim End If End If If (i <> LBound(MM_fields)) Then MM_tableValues = MM_tableValues & \",\" MM_dbValues = MM_dbValues & \",\" End if MM_tableValues = MM_tableValues & MM_columns(i) MM_dbValues = MM_dbValues & FormVal Next MM_editQuery = \"insert into \" & MM_editTable & \" (\" & MM_tableValues & \") values (\" & MM_dbValues & \")\"
If (Not MM_abortEdit) Then \' execute the insert Set MM_editCmd = Server.CreateObject(\"ADODB.Command\") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close
If (MM_editRedirectUrl <> \"\") Then Response.Redirect(MM_editRedirectUrl) End If End If
(jeg lukker dette og siger tak for at du forsøgte at hjælpe!) ;o)
Synes godt om
Ny brugerNybegynder
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.