Avatar billede kartolux Nybegynder
07. november 2001 - 21:40 Der er 12 kommentarer og
1 løsning

AND OR ekspert :0)

Jeg har denne sætning:

<% If ArticleType <> \"9\" AND Fax <> \" \" OR Fax <> \"\" AND VisTlfFax = True then Response.write \"<a href=\'java script:pop_Telefax()\'><img src=\'IMAGES/faxOK.gif\'  width=\'80\' height=\'59\' border=\'0\' alt=\'Læs mere om fax-bestilling\'></a>\" %>

Logikken skal være:

ArtikelType skal være forskellig fra 9

OG

Fax skal indeholde mindst 1 tal

OG

VisTlfFax skal være True

SÅ sker der noget - ellers ikke....

Hvordan ser den nye sætning ud?

Avatar billede netsrac Praktikant
07. november 2001 - 22:19 #1
<%
If IsNumeric(fax) AND VisTlfFax = True Then
  If Len(fax) > 0 Then
      Response.write \"<a href=\'java script:pop_Telefax()\'><img src=\'IMAGES/faxOK.gif\'  width=\'80\' height=\'59\' border=\'0\' alt=\'Læs mere om fax-bestilling\'></a>\"
  End if
End if
%>
Avatar billede kartolux Nybegynder
07. november 2001 - 22:23 #2
Hej netsrac  :0)

Hvad med ArticleType? Den skal være forskellig fra 9
Avatar billede netsrac Praktikant
07. november 2001 - 22:27 #3
Nå ja da :)

<%
If IsNumeric(fax) AND VisTlfFax = True Then
  If Len(fax) > 0 AND ArticleType <> \"9\" Then
      Response.write \"<a href=\'java script:pop_Telefax()\'><img src=\'IMAGES/faxOK.gif\'  width=\'80\' height=\'59\' border=\'0\' alt=\'Læs mere om fax-bestilling\'></a>\"
  End if
End if
%> 
Avatar billede kartolux Nybegynder
07. november 2001 - 22:39 #4
Det bliver endnu værre...

Fax er et tekstfelt i databasen(!)

ArticleType er et talfelt i databasen

VisTlfFax er et Yes/No (Logisk) felt i databasen
Avatar billede netsrac Praktikant
07. november 2001 - 22:43 #5
<%
If IsNumeric(fax) AND VisTlfFax = True AND IsNumeric(ArticleType) Then
  If Len(fax) > 0 AND Int(ArticleType) <> 9 Then
      Response.write \"<a href=\'java script:pop_Telefax()\'><img src=\'IMAGES/faxOK.gif\'  width=\'80\' height=\'59\' border=\'0\' alt=\'Læs mere om fax-bestilling\'></a>\"
  End if
End if
%> 
Avatar billede kartolux Nybegynder
07. november 2001 - 22:49 #6
Denne her VIL ikke (Den skulle ellers):

<%

fax = \"9\"
ArticleType = 9
VisTlfFax = True

If IsNumeric(fax) AND VisTlfFax = True AND IsNumeric(ArticleType) Then
  If Len(fax) > 0 AND Int(ArticleType) <> 9 Then
      Response.write \"<a href=\'java script:pop_Telefax()\'><img src=\'IMAGES/faxOK.gif\'  width=\'80\' height=\'59\' border=\'0\' alt=\'Læs mere om fax-bestilling\'></a>\"
  End if
End if
%> 
Avatar billede netsrac Praktikant
07. november 2001 - 22:50 #7
Ehm ArticleType skulle jo være forskellig fra 9 ikke ?
Avatar billede kartolux Nybegynder
07. november 2001 - 22:53 #8
JO for s.... - du har ret!

Tak for hjælpen  :0)
Avatar billede netsrac Praktikant
07. november 2001 - 23:09 #9
Så lidt :)
Avatar billede kartolux Nybegynder
07. november 2001 - 23:15 #10
Der er én ting, jeg ikke forstår. Det lyder skørt. Hvis der er et
mellemrum i feltet fax - altså \"88 888888\" så virker funktionen IKKE.

Hvis der ikke er mellemrum altså \"88888888\" så virker det godt nok....
Avatar billede netsrac Praktikant
07. november 2001 - 23:17 #11
Det er fordi det ikke er IsNumeric så :)


  <%
If VisTlfFax = True AND IsNumeric(ArticleType) Then
  If Len(fax) > 0 AND Int(ArticleType) <> 9 Then
      Response.write \"<a href=\'java script:pop_Telefax()\'><img src=\'IMAGES/faxOK.gif\'  width=\'80\' height=\'59\' border=\'0\' alt=\'Læs mere om fax-bestilling\'></a>\"
  End if
End if
%> 
Avatar billede kartolux Nybegynder
07. november 2001 - 23:20 #12
Det er FOR kodylt mand - super  :0)
Avatar billede netsrac Praktikant
08. november 2001 - 07:35 #13
:-)
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