Function RandNo() Randomize RandNo = Int(99999999 * Rnd + 3) End Function
If Len(strNavn) = 0 Then strError = "<li>Du skal udfylde dit navn!</li>" If Len(strNavn) = 0 Then strError1 = "<li>Du skal udfylde dit efternavn!</li>" If Len(strNavn) = 0 Then strError2 = "<li>Du skal udfylde dit vejnavn!</li>" If Len(strNavn) = 0 Then strError3 = "<li>Du skal udfylde dit vejnummer!</li>" If Len(strNavn) = 0 Then strError4 = "<li>Du skal udfylde din by!</li>" If Len(strNavn) = 0 Then strError5 = "<li>Du skal udfylde dit postnummer!</li>" End If If Len(strError) = 0 and Len(strError1) = 0 and Len(strError2) = 0 and Len(strError3) = 0 and Len(strError4) = 0 and Len(strError5) = 0 Then Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM table1 WHERE (Ref = 0)" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs("Navn") = Server.HTMLEncode(strNavn) rs("Efternavn") = Server.HTMLEncode(strEfternavn) rs("Vejnavn") = Server.HTMLEncode(strVejnavn) rs("Vejnummer") = Server.HTMLEncode(strVejnummer) rs("Postnummer") = server.HTMLEncode(strPostnummer) rs("Comment") = Server.HTMLEncode(strComment) rs("Dato") = Now() rs("Ref") = RandNo() rs.Update End If rs.Close Set rs = Nothing conn.Close Response.Redirect ("fillform.asp") Else strError = "<p><ul><font color=#FFFFFF>" & strError & "</font></ul></p>" End If End If %>
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.
If Len(strError) = 0 and Len(strError1) = 0 and Len(strError2) = 0 and Len(strError3) = 0 and Len(strError4) = 0 and Len(strError5) = 0 Then
Det skal laves på en linjer eller dele den op med _
if Len(strError) = 0 and _ Len(strError1) = 0 and _ Len(strError2) = 0 and _ Len(strError3) = 0 and _ Len(strError4) = 0 and _ Len(strError5) = 0 _ Then
If Len(strNavn) = 0 Then strError = "<li>Du skal udfylde dit navn!</li>" If Len(strNavn) = 0 Then strError1 = "<li>Du skal udfylde dit efternavn!</li>" If Len(strNavn) = 0 Then strError2 = "<li>Du skal udfylde dit vejnavn!</li>" If Len(strNavn) = 0 Then strError3 = "<li>Du skal udfylde dit vejnummer!</li>" If Len(strNavn) = 0 Then strError4 = "<li>Du skal udfylde din by!</li>" If Len(strNavn) = 0 Then strError5 = "<li>Du skal udfylde dit postnummer!</li>" End If
Der skal være en End If til hver If hvis man ikke skriver Then delen lige efter then.:
If Len(strNavn) = 0 Then strError = "<li>Du skal udfylde dit navn!</li>" If Len(strNavn) = 0 Then strError1 = "<li>Du skal udfylde dit efternavn!</li>" If Len(strNavn) = 0 Then strError2 = "<li>Du skal udfylde dit vejnavn!</li>" If Len(strNavn) = 0 Then strError3 = "<li>Du skal udfylde dit vejnummer!</li>" If Len(strNavn) = 0 Then strError4 = "<li>Du skal udfylde din by!</li>" If Len(strNavn) = 0 Then strError5 = "<li>Du skal udfylde dit postnummer!</li>"
If Len(strError) = 0 Then Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM table1 WHERE (Ref = 0)" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs("Navn") = Server.HTMLEncode(strNavn) rs("Efternavn") = Server.HTMLEncode(strEfternavn) rs("Vejnavn") = Server.HTMLEncode(strVejnavn) rs("Vejnummer") = Server.HTMLEncode(strVejnummer) rs("Postnummer") = Server.HTMLEncode(strPostnummer) rs("By") = Server.HTMLEncode(strBy) rs("Cpr") = Server.HTMLEncode(strCpr) rs("Telefon") = Server.HTMLEncode(strTelefon) rs("Teleselskab") = Server.HTMLEncode(strTeleselskab) rs("Telekontrakt") = Server.HTMLEncode(strTelekontrakt) rs("Email") = Server.HTMLEncode(strEmail) rs("Comment") = Server.HTMLEncode(strComment) rs("Dato") = Now() rs("Ref") = RandNo() rs.Update End If rs.Close Set rs = Nothing conn.Close Response.Redirect ("fillform.asp") Else strError = "<p><ul><font color=#FFFFFF>" & strError & "</font></ul></p>" End If End If %>
Ej, jeg kan ikke få det til at virke. Bruger jeg dit svar kommer den slet ikke med en fejlmelding, og skiver bare til databasen. Jeg spekulerede på om jeg ikke kunne nøjes med ElseIf og bruge een errorsstring i stedet for at oprette flere forskellige. Har du noget forslag til hvordan jeg får fejlmelding med enkelte kommandoer sat ind i ovenstående.
If Len(strNavn) = 0 Then strError = "<li>Du skal udfylde dit navn!</li>" If Len(strEfternavn) = 0 Then strError1 = "<li>Du skal udfylde dit efternavn!</li>" If Len(strVejnavn) = 0 Then strError2 = "<li>Du skal udfylde dit vejnavn!</li>" If Len(strVejnummer) = 0 Then strError3 = "<li>Du skal udfylde dit vejnummer!</li>" If Len(strBy) = 0 Then strError4 = "<li>Du skal udfylde din by!</li>" If Len(strPostnummer) = 0 Then strError5 = "<li>Du skal udfylde dit postnummer!</li>"
if Len(strError) = 0 and _ Len(strError1) = 0 and _ Len(strError2) = 0 and _ Len(strError3) = 0 and _ Len(strError4) = 0 and _ Len(strError5) = 0 _ Then Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM table1 WHERE (Ref = 0)" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs("Navn") = Server.HTMLEncode(strNavn) rs("Efternavn") = Server.HTMLEncode(strEfternavn) rs("Vejnavn") = Server.HTMLEncode(strVejnavn) rs("Vejnummer") = Server.HTMLEncode(strVejnummer) rs("Postnummer") = Server.HTMLEncode(strPostnummer) rs("By") = Server.HTMLEncode(strBy) rs("Cpr") = Server.HTMLEncode(strCpr) rs("Telefon") = Server.HTMLEncode(strTelefon) rs("Teleselskab") = Server.HTMLEncode(strTeleselskab) rs("Telekontrakt") = Server.HTMLEncode(strTelekontrakt) rs("Email") = Server.HTMLEncode(strEmail) rs("Comment") = Server.HTMLEncode(strComment) rs("Dato") = Now() rs("Ref") = RandNo() rs.Update End If rs.Close Set rs = Nothing conn.Close Response.Redirect ("fillform.asp") Else strError = "<p><ul><font color=#FFFFFF>" & strError & "</font></ul></p>" End If End If %>
Men du har ret i du kan nøjes med en streng til fejl koden, så er det let nemere at rette i senere hvis du vil fjerne eller tilføje en ny så bliver koden sådan her:
<% Function RandNo() Randomize RandNo = Int(999999 * Rnd + 3) End Function
If Len(strNavn) = 0 Then strError = strError & "<li>Du skal udfylde dit navn!</li>" If Len(strEfternavn) = 0 Then strError = strError & "<li>Du skal udfylde dit efternavn!</li>" If Len(strVejnavn) = 0 Then strError = strError & "<li>Du skal udfylde dit vejnavn!</li>" If Len(strVejnummer) = 0 Then strError = strError & "<li>Du skal udfylde dit vejnummer!</li>" If Len(strBy) = 0 Then strError = strError & "<li>Du skal udfylde din by!</li>" If Len(strPostnummer) = 0 Then strError = strError & "<li>Du skal udfylde dit postnummer!</li>"
if Len(strError) = 0 Then Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM table1 WHERE (Ref = 0)" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs("Navn") = Server.HTMLEncode(strNavn) rs("Efternavn") = Server.HTMLEncode(strEfternavn) rs("Vejnavn") = Server.HTMLEncode(strVejnavn) rs("Vejnummer") = Server.HTMLEncode(strVejnummer) rs("Postnummer") = Server.HTMLEncode(strPostnummer) rs("By") = Server.HTMLEncode(strBy) rs("Cpr") = Server.HTMLEncode(strCpr) rs("Telefon") = Server.HTMLEncode(strTelefon) rs("Teleselskab") = Server.HTMLEncode(strTeleselskab) rs("Telekontrakt") = Server.HTMLEncode(strTelekontrakt) rs("Email") = Server.HTMLEncode(strEmail) rs("Comment") = Server.HTMLEncode(strComment) rs("Dato") = Now() rs("Ref") = RandNo() rs.Update End If rs.Close Set rs = Nothing conn.Close Response.Redirect ("fillform.asp") Else strError = "<p><ul><font color=#FFFFFF>" & strError & "</font></ul></p>" 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.