Avatar billede Slettet bruger
17. september 2001 - 16:04 Der er 11 kommentarer og
3 løsninger

If then

Hej - jeg er ved at lave et kartotek med mine venners adresser og telefonnumre osv.

På siden listes alle navnene under hinanden. Når jeg tilføjer en person til databasen smider jeg et 0 ind hvis der ikke er indtastet noget i det pågældende tekstfelt.

Når jeg så efterfølgende vil trække dataene frem - ja så står der jo et 0 der hvor der ikke skulle stå noget. Derfor har jeg prøvet flg.:

<%if Tlf = 0 then
Response.write \"\"
else
Response.write Tlf
end if%>

hvilket virker fint. Men nu kommer problemet - det virker kun med tal! Hvis det i stedet er:

<%if Email = 0 then
Response.write \"\"
else
Response.write Email
end if%>

Ja - så får jeg en fejlmeddelelse. Hvad gør jeg galt?

O\'malley

PS: Begge kolonner er \"notat\" i databasen

Avatar billede mora Nybegynder
17. september 2001 - 16:05 #1
Prøv dette

<%
if Email<>\"0\" then
Response.write Email
else
Response.write \"\"
end if
%>
Avatar billede netsrac Praktikant
17. september 2001 - 16:05 #2
<%if Email = \"\" then
Response.write \"\"
else
Response.write Email
end if%>
Avatar billede bjarke-b Nybegynder
17. september 2001 - 16:06 #3
<%
if email = \"\" then
Response.Write \"\"
else
Response.Write email
end if
%>

En lettere måde du kunne gøre det var:

<% if email <> \"\" then
Response.write email
end if %>

På den måde skriver den det hvis email indeholder noget
Avatar billede mora Nybegynder
17. september 2001 - 16:06 #4
Hvilken fejl får du BTW ?
Avatar billede Slettet bruger
17. september 2001 - 16:09 #5
bjarke-b + netsrac  >> Jamen Email er jo IKKE tom i databasen - der står et 0! Bruger man jeres forslag skriver den \"0\"

Avatar billede Slettet bruger
17. september 2001 - 16:11 #6
Hey - vent lige - tror jeg har den...
Avatar billede horsmark Nybegynder
17. september 2001 - 16:11 #7
Husk på at i databaser KAN der være en null-værdi (type der hverken er ingenting eller tal)

<%
If (email = \"\" OR IsNull(email)) Then
response.write \"Feltet er tom eller har værdien null\"
Else respose.write email
End If
%>
Avatar billede mora Nybegynder
17. september 2001 - 16:13 #8
omalley ikke mit forslag ?
Der tager den højde for det er 0 :)
Avatar billede Slettet bruger
17. september 2001 - 16:18 #9
Det her virker:

<%if Email = \"0\" then
Response.write \"\"
else
Response.write Email
end if%>

Den her virkede ikke:
<%if Email = 0 then
Response.write \"\"
else
Response.write Email
end if%>

Bemærk at den eneste forskel er \" \" omkring 0. For åndssvagt! Tak for hjælpen alles...

Har afsat lidt flere point som deles ml. jer...
Avatar billede Slettet bruger
17. september 2001 - 16:22 #10
Hmm... hvad skete der lige - havde afsat 60 point - 15 til hver! Sorry - aner ikke hvad der skete!!!
Avatar billede mora Nybegynder
17. september 2001 - 16:24 #11
Virkede mit ikke ???

Jeg satte bare \"\" og lavede en <> istedet for = ...


well, nevermind *****
Avatar billede horsmark Nybegynder
17. september 2001 - 16:25 #12
?
Avatar billede mora Nybegynder
17. september 2001 - 16:29 #13
horsmark >>  ? hvad ?

Følte mig bare snydt over jeg var den eneste der indragede 0 og ikke \"\" indtil du svarede, og så får moi her 3 points.
- Men fuck det !

Avatar billede horsmark Nybegynder
17. september 2001 - 16:37 #14
hæhæ jeg fatter egentligt sletter ikke en prut af denne diskusion men du har ret nevermind... du får lige en rose af mig så *GG*

@>---´--,
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