Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:01 Der er 26 kommentarer og
4 løsninger

det er jo så let

Så hvorfor virker det her SIMPLE tag ikke ?

<%
    if rs("svar")<>"" then
    response.write rs("svar")
    else
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    end if
    %>

Den skriver ikke svaret hvis der er nóget i rs("svar") men er der ikke noget så skriver den "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
Avatar billede 2go Nybegynder
15. maj 2002 - 10:05 #1
/2Go <- kigger med..
Avatar billede invisibleman Nybegynder
15. maj 2002 - 10:07 #2
Bare et foreslag da jeg ik forstår ret meget af din forklaring ;)

<%
    If ("" & Rs("svar")) > "" Then
        Response.Write Rs("svar")
    Else
        Response.Write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    End If
%>
Avatar billede lenn Nybegynder
15. maj 2002 - 10:09 #3
Prøv lige denne omvendte én...

<%
if rs("svar") = "" then
  response.write "Der er ikke svaret bla. bla."
else
  response.write rs("svar")
end if
%>
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:09 #4
Hvad med ?
<% if  or rs("navn") = " "  then
response.write rs("svar")
    else
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    end if
    %>
Avatar billede lenn Nybegynder
15. maj 2002 - 10:09 #5
..hov det var et svar...
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:10 #6
jeg havde lige et or for meget (:

<% if  rs("svar") = " "  then response.write rs("svar")
    else
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    end if
    %>
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:12 #7
det der sker er at hvis der er svaret på et spørgsmål ( der står noget i tabellen svar ) så skulle den jo skrive det, men det gør den ikke men hvis der ikke er skrevet noget i tabellen svar ja så skriver den response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."

den kode du sendte giver samme resultat ?
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:15 #8
<% if isNull(rs("svar")) or rs("svar") = " "

then response.write Der er ikke svare på spørgsmålet

else response.write du har svaret: rs("svar") på spørgsmålet

end if %>




<% if  rs("svar") = ""  then response.write



rs("svar")
    else
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    end if
    %>
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:16 #9
Det er ikke lige min dag idag..
Denne kode skriver du har ikke svaret hvis feltet er blank. og skriver svaret hvis der er svaret.

<% if isNull(rs("svar")) or rs("svar") = " "
then response.write Der er ikke svare på spørgsmålet
else response.write du har svaret: rs("svar") på spørgsmålet
end if %>
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:16 #10
i toppen har jeg et loop

set connect = server.createobject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("..\..\..\..\databaser\faq.mdb")


set rs = connect.Execute("SELECT * FROM sporgsmaal ")

if not rs.EOF then
Do until rs.EOF

if rs("svar")<>"" then
    response.write rs("svar")
    else
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    end if

rs.MoveNext
Loop
else
response.write "Der er ikke oprettet nogen spørgsmål endnu"
end if

Connect.Close
set rs = Nothing
set Connect = Nothing
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:20 #11
det er sgu for lamt der er ikke noget at gøre, jeg har prøvet alle forslag på denne side og intet virker, den vi kun skrive enten svar eller at der ikke er et svar men ikke begge ting.
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:21 #12
Har du tiladt nulllængde i dit "svar" felt i databasen ?
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:23 #13
ja jeg har
Avatar billede lenn Nybegynder
15. maj 2002 - 10:24 #14
Det her burde ikke ændre noget men prøv alligevel...

<%
session("svar") = rs("svar")
response.write "<BR>" & session("svar")
if session("svar") = "" then
  response.write "Der er ikke svaret bla. bla."
else
  response.write session("svar")
end if
%>
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:24 #15
måske burde man bede om fri idag ?
Avatar billede lenn Nybegynder
15. maj 2002 - 10:25 #16
udskift

response.write session("svar") & "<br>"
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:25 #17
det giver det samme ??
Avatar billede lenn Nybegynder
15. maj 2002 - 10:26 #18
..det var ligegod s*****...
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:27 #19
Denne her skulle meget gerne virke. Jeg har lige selv tested den og den virker fint her:
<% if isNull(rs("svar")) or rs("svar") = " " then
response.write "Der er ikke svare på spørgsmålet" else
response.write rs("svar")
end if %>
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:29 #20
arrrg det er det samme hvad går der dog galt ??? Hvad kan der være galt med databasen eks..???
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:42 #21
Dette burde så være den idiot sikre:

<% if isNull(rs("svar")) or rs("svar") = " " or rs("svar") = "" then %>
Der er ikke svare på spørgsmålet<br>
<% else %>svar:  <%= rs("svar") %><br>

<% end if %>
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:49 #22
Ahm jeg kan ikke finde ud af det l..t her.
Hvis jeg skriver.

    <%
    if rs("svar") <> "" then
    %>
    svar
    <%
    else
    %>
    Ingen svar
    <%
    end if
    %>

Virker det den skriver Svar hvis der er noget og Ingen svar hvis der ikke er noget, men ´hvis jeg sætter response.write rs("svar") ind ja så skriver den ikke noget ???????????????????????????
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:51 #23
jammen du gør det jo også omvendt...

<% if isNull(rs("svar")) or rs("svar") = " " or rs("svar") = "" then %>
Der er ikke svare på spørgsmålet<br>
<% else %>svar:  <%= rs("svar") %><br>

<% end if %>
Avatar billede -sofus- Nybegynder
15. maj 2002 - 10:52 #24
<% rs("svar") = "" then
%>
Ingen svar
<%
else
%>
<%= rs("svar") %><br>
<%
end if
%>
Avatar billede bobbedude Nybegynder
15. maj 2002 - 10:58 #25
jeg smider det script aht der er ikke noget der virker...
Avatar billede -sofus- Nybegynder
15. maj 2002 - 11:01 #26
Nu for du hele den kode jeg har tested med.. prøv at lave den til en selvstændig side og så om det virker.

<%
set conn = server.createobject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db.mdb")
strSQL = "select * from svar"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write ""
else
Do Until rs.EOF %>

<% if isNull(rs("svar")) or rs("svar") = " " or rs("svar") = "" then %>
Der er ikke svare på spørgsmålet<br>
<% else %>svar:  <%= rs("svar") %><br>
<% end if %>

<%
RS.MoveNext
Loop
end if
Conn.Close
Set Conn = Nothing%>
Avatar billede eagleeye Praktikant
15. maj 2002 - 11:30 #27
Prøv denne:

if len(""&rs("svar")&"") > 0 then
  response.write rs("svar")
else
  response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
end if
Avatar billede oasen Nybegynder
16. maj 2002 - 02:36 #28
Det kan variere, hvorledes en database tolker et "tomt" felt. Hos nogle er et enkelt mellemrum lig med et tomt felt.
For at gardere dig 100% kan du med fordel anvende følgende:

if isNull(rs("svar")) Or isEmpty(rs("svar")) Or rs("svar") <> " " then
    response.write rs("svar")
    else
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    end if
Avatar billede oasen Nybegynder
16. maj 2002 - 02:38 #29
Ups - skulle selvfølgelig være lige omvendt:

if isNull(rs("svar")) Or isEmpty(rs("svar")) Or rs("svar") = " " then
    response.write "Der er ikke svaret på dette spørgsmål.<br>Tryk her for at svare."
    else
    response.write rs("svar")
    end if
Avatar billede bobbedude Nybegynder
21. maj 2002 - 13:55 #30
ja jeg har stadig ikke fået det løst og aner ikke hvad der er galt men jeg lavede det på en anden måde, men tak for hjælpen.
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