Avatar billede mvk Nybegynder
09. marts 2004 - 14:44 Der er 10 kommentarer og
1 løsning

If then else skal vise kode men gør det ikke

jeg prøver at sammenligne 2 værdier og på den baggrund vise noget kode på siden, men det virker ikke. koden er pastet herunder.
Link:http://www.gutternes.dk/profil_pm.asp?IDuser=3
prøv og klik på "se". så burde teksten vises - men det gør den ikke. hvad laver jeg forkert ?



          <%If (Request.QueryString("IDprivatemessage") = (rsNewMsg.Fields.Item("IDprivatemessage").Value)) Then %>
          <tr>
            <td colspan="3" class="black9"><%=(rsNewMsg.Fields.Item("message").Value)%></td>
          </tr>
          <tr>
            <td colspan="3" class="black9">&nbsp;</td>
          </tr>
          <tr><%Else%>
            <td colspan="3" class="black9"><%Response.Write (Request.QueryString("IDprivatemessage"))%> = <%=(rsNewMsg.Fields.Item("IDprivatemessage").Value)%></td>
          </tr>
          </table></td>
        </tr>
      <tr>
        <td>&nbsp;</td><%End if%>
Avatar billede inglenook Praktikant
09. marts 2004 - 14:48 #1
Proev lige :

        <%If (Request.QueryString("IDprivatemessage") = (rsNewMsg.Fields.Item("IDprivatemessage").Value)) Then %>
          <tr>
            <td colspan="3" class="black9"><%Response.Write (rsNewMsg.Fields.Item("message").Value)%></td>
          </tr>
          <tr>
            <td colspan="3" class="black9">&nbsp;</td>
          </tr>
          <tr><%Else%>
            <td colspan="3" class="black9"><%Response.Write (Request.QueryString("IDprivatemessage"))%> = <%=(rsNewMsg.Fields.Item("IDprivatemessage").Value)%></td>
          </tr>
          </table></td>
        </tr>
      <tr>
        <td>&nbsp;</td><%End if%>
Avatar billede keysersoze Ekspert
09. marts 2004 - 14:49 #2
ved ikke om du har set det med der er fejl i toppen af din side

-------------------------

ADODB.Field error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/include/userinfo.asp, line 35

-------------------------

prøv med denne If-statement i stedet;

If clng(Request.QueryString("IDprivatemessage") = clng(rsNewMsg.Fields.Item("IDprivatemessage").Value))
Avatar billede mvk Nybegynder
09. marts 2004 - 14:57 #3
no go - den virker ikke

keysersoze - den der fejl i linie 35 er fordi jeg også sidder og worker på userinfo.asp - den kager jeg også rundt i :)
Avatar billede keysersoze Ekspert
09. marts 2004 - 15:02 #4
prøv lige før din if-sætning at skrive;

<%
response.write "string 1: " & Request.QueryString("IDprivatemessage")
response.write "<br>string 2: " & (rsNewMsg.Fields.Item("IDprivatemessage").Value))
%>

og fortæl hvad der så står
Avatar billede mvk Nybegynder
09. marts 2004 - 15:03 #5
string 1: 10
string 2: 10
Avatar billede mvk Nybegynder
09. marts 2004 - 15:17 #6
Avatar billede keysersoze Ekspert
09. marts 2004 - 15:17 #7
lyder mystisk...

prøv at brug cint eller int i stedet for clng
Avatar billede mvk Nybegynder
09. marts 2004 - 15:28 #8
no luck...

koden ser da ellers rigtig ud ikke:
          </tr><%
response.write "string 1: " & Request.QueryString("IDprivatemessage")
response.write "<br>string 2: " & (rsNewMsg.Fields.Item("IDprivatemessage").Value)
%>

          <%if int(Request.QueryString("IDprivatemessage") = int(rsNewMsg.Fields.Item("IDprivatemessage").Value)) Then %>
          <tr>
            <td colspan="3" class="black9"><%=(rsNewMsg.Fields.Item("message").Value)%></td>
          </tr>
          <tr>
            <td colspan="3" class="black9">&nbsp;</td>
          </tr>
          <tr><%Else%>
            <td colspan="3" class="black9">&nbsp;</td>
          </tr>
          </table></td>
        </tr>
      <tr>
        <td>&nbsp;</td><%End if%>
Avatar billede mvk Nybegynder
09. marts 2004 - 15:35 #9
hvis jeg skriver: <%If cint(Request.QueryString("IDprivatemessage") = 10) Then%> så virker det...
Avatar billede and_ Nybegynder
09. marts 2004 - 15:45 #10
Jeg er gud :o)

<%
tal1 = Request.QueryString("IDprivatemessage")
tal2 = rsNewMsg("IDprivatemessage"))
if Cint(tal1) = Cint(tal2) Then
%>
                <tr>
                    <td colspan="3" class="black9"><%=rsNewMsg("message")%></td>
                </tr>
                <tr>
                    <td colspan="3" class="black9">&nbsp;</td>
                </tr>
                <tr>
<%
Else
%>
                    <td colspan="3" class="black9">&nbsp;</td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
<%
end if
%>
Avatar billede mvk Nybegynder
09. marts 2004 - 15:48 #11
thankz m8te
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