Avatar billede malte Nybegynder
29. januar 2003 - 22:00 Der er 1 kommentar og
1 løsning

hjælp til citatscript

Jeg har brug for at få hjælp til det her. Mine medlemmer har ikke alle udfyldt muligheden for at skrive deres citat så jeg får denne fejl eller et tomt felt:
Microsoft VBScript runtime error '800a005e'

Invalid use of Null: 'replace'

/dev/citater/citat.asp, line 24

Her er koden:
<%
'*****************************************
'Der skal ikke lavet noget om i denne fil med mindre du
'ønsker at laver om på database navnet eller stien.
'*****************************************
function citat()
Set Connect = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ= C:\inetpub\counselor\data\users.mdb"
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti

set rs=connect.execute("select citat from users;")
if rs.eof then
  response.write("databasen er tom")
  connect.close
  set rs=nothing
else
  myarray=rs.getrows()
  connect.close 
  set rs=nothing
end if

Randomize
nummer = Int(Rnd*(ubound(myarray,2)+1))
<-24->response.write replace(myarray(0,nummer),vbcrlf,"<brend function
%>
Avatar billede bobbedude Nybegynder
30. januar 2003 - 08:52 #1
Du kunne lave noget validering på om brugeren har udfyldt alle felter så var du over det problem.
Kik her: http://www.shiningstar.net/articles/articles/javascript/javascriptvalidations.asp?ID=ROLLA
Avatar billede oasen Nybegynder
30. januar 2003 - 11:36 #2
Du kan ikke replace en null-værdi.
Check først om den er null:

If Not IsNull(Streng) Then
  'Replace
Else
  Response.Write "Feltet er tomt!"
End If
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