Avatar billede kalkunen Nybegynder
27. april 2002 - 17:45 Der er 22 kommentarer og
3 løsninger

ASP

hvorfor virker dette her ikke?

<%
If rs("icq") <> "" Then
    stricq = "ICQ: & rs("icq") & <br>"
Else
    stricq = " "
End If
%>
Avatar billede arriva Nybegynder
27. april 2002 - 17:47 #1
<%
If rs("icq") <> "" Then
    stricq = "ICQ:" & rs("icq") & "<br>"
Else
    stricq = " "
End If
%>
Avatar billede arriva Nybegynder
27. april 2002 - 17:47 #2
du skal lige huske at afslutte dine " ... :o)
Avatar billede invisibleman Nybegynder
27. april 2002 - 17:47 #3
<%
  If ("" & rs("icq")) > "" Then
    stricq = "ICQ: & rs("icq") & <br>"
  Else
    stricq = " "
  End If
%>
Avatar billede invisibleman Nybegynder
27. april 2002 - 17:47 #4
ups ja..
<%
  If ("" & rs("icq")) > "" Then
    stricq = "ICQ: " & rs("icq") & "<br>"
  Else
    stricq = " "
  End If
%>
Avatar billede arriva Nybegynder
27. april 2002 - 17:50 #5
invisibleman: hvorfor ("" & rs("icq"))  ? kan vel være ligemeget med den "" & ?
Avatar billede kalkunen Nybegynder
27. april 2002 - 17:53 #6
altså rs("icq") er hentet fra en database, og det var meningen at dette lille script skulle tjekke om der overhovedet var noget i feltet! Og hvis der var så skulle den skrive ICQ: og det der stod i feltet
og hvis ikke skulle den ikke skrive noget!
Avatar billede kalkunen Nybegynder
27. april 2002 - 17:53 #7
ingen af jeres løsninger virker :(
Avatar billede arriva Nybegynder
27. april 2002 - 17:54 #8
ja, og? Det burde da også virke så? Du skal selvfølgelig lige have lidt mere kode et andet sted...
Avatar billede invisibleman Nybegynder
27. april 2002 - 17:54 #9
Nopes .. NULL values fra Databaser er noget skidt i ASP .. IsNull() virker ikke altid så derfor gør "" & at den tvinger værdien til at blive en streng, der kan testes med > "".

null > "" vil være sand nemlig
Avatar billede kalkunen Nybegynder
27. april 2002 - 17:55 #10
kan i lave en der virker?
Avatar billede arriva Nybegynder
27. april 2002 - 17:55 #11
Var det sådan her du mente så?

<%
If not rs("icq") "" Then
    response.write "ICQ:" & rs("icq") & "<br>"
Else
    response.write "<br>"
End If
%>

...ellers er det vel sådan noget du leder efter?
Avatar billede arriva Nybegynder
27. april 2002 - 17:57 #12
invisibleman: nå ja, ok :) Men det kommer vel sådan set an på hvad man sætter sin db til? Syntes nemlig aldrig det har været et prob. for mig?
Avatar billede kalkunen Nybegynder
27. april 2002 - 18:02 #13
her er hele koden:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db.mdb")
Conn.Open DSN

strSQL = "Select * From members Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

If not rs("icq") "" Then
    response.write "ICQ:" & rs("icq") & "<br>"
Else
    response.write "<br>"
End If

response.write "Velkommen til" & rs("brugernavn") &"'s side!"
response.write "<p><b>" & rs("navn") "</b>"
response.write "Email:" & rs("email")
response.write  stricq
response.write "<p><b>Profil/Fri tekst:</b>"
response.write "<br>" & rs("tekst")

Conn.Close
Set Conn = Nothing
%>
Avatar billede arriva Nybegynder
27. april 2002 - 18:05 #14
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db.mdb")
Conn.Open DSN

strSQL = "Select * From members Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

If not rs("icq") "" Then
    stricq = "ICQ:" & rs("icq") & "<br>"
Else
    stricq = "<br>"
End If

response.write "Velkommen til" & rs("brugernavn") &"'s side!"
response.write "<p><b>" & rs("navn") "</b>"
response.write "Email:" & rs("email")
response.write stricq
response.write "<p><b>Profil/Fri tekst:</b>"
response.write "<br>" & rs("tekst")

Conn.Close
Set Conn = Nothing
%>
Avatar billede arriva Nybegynder
27. april 2002 - 18:05 #15
Hvad er fejlen, ellers?
Avatar billede kalkunen Nybegynder
27. april 2002 - 18:09 #16
den viser ikke nogen side, hvis man går ind på (i dette tilfelde nr 1 i databasen)

profil.asp?id=1
og fejl siden kommer frem :(
Avatar billede arriva Nybegynder
27. april 2002 - 18:12 #17
hvad siger fejlen?
Avatar billede kalkunen Nybegynder
27. april 2002 - 18:15 #18
ja den viser ikke nogen side :(
Avatar billede arriva Nybegynder
27. april 2002 - 18:16 #19
? Kører du ikke siden på din egen computer, eller hvad?
Avatar billede kalkunen Nybegynder
27. april 2002 - 18:18 #20
neg jeg tester den på friserverplads.dk
Avatar billede arriva Nybegynder
27. april 2002 - 18:21 #21
hm, ok.. er det alt din kode? Og er du sikker på at din database også ligger der? ellers så prøv det her:

<%
Response.Buffer = True
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db.mdb")

strSQL = "Select * From members Where Id = " & Request.Querystring("id")
Set rs = Con.Execute(strSQL)

If not rs("icq") "" Then
    stricq = "ICQ:" & rs("icq") & "<br>"
Else
    stricq = "<br>"
End If

response.write "Velkommen til" & rs("brugernavn") &"'s side!"
response.write "<p><b>" & rs("navn") "</b>"
response.write "Email:" & rs("email")
response.write stricq
response.write "<p><b>Profil/Fri tekst:</b>"
response.write "<br>" & rs("tekst")

Conn.Close
Set Conn = Nothing
%>
Avatar billede arriva Nybegynder
27. april 2002 - 18:28 #22
hovsa, skulle være:

<%
Response.Buffer = True
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db.mdb")

strSQL = "Select * From members Where Id = " & Request.Querystring("id")
Set rs = Con.Execute(strSQL)

If not rs("icq") "" Then
    stricq = "ICQ:" & rs("icq") & "<br>"
Else
    stricq = "<br>"
End If

response.write "Velkommen til" & rs("brugernavn") &"'s side!"
response.write "<p><b>" & rs("navn") "</b>"
response.write "Email:" & rs("email")
response.write stricq
response.write "<p><b>Profil/Fri tekst:</b>"
response.write "<br>" & rs("tekst")

Con.Close
Set Con = Nothing
%>
Avatar billede excession Nybegynder
27. april 2002 - 19:26 #23
<%
Response.Buffer = True
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db.mdb")

strSQL = "Select * From members Where Id = " & Request.Querystring("id")
Set rs = Con.Execute(strSQL)

If not rs("icq") = "" Then
    stricq = "ICQ:" & rs("icq") & "<br>"
Else
    stricq = "<br>"
End If

response.write "Velkommen til" & rs("brugernavn") &"'s side!"
response.write "<p><b>" & rs("navn") "</b>"
response.write "Email:" & rs("email")
response.write stricq
response.write "<p><b>Profil/Fri tekst:</b>"
response.write "<br>" & rs("tekst")

Con.Close
Set Con = Nothing
%>
Avatar billede arriva Nybegynder
28. april 2002 - 00:32 #24
jaja, okaj så :o)
Avatar billede kalkunen Nybegynder
28. april 2002 - 11:46 #25
Så takker jeg 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