Oprettet ons. d. 07. marts 2001 kl. 11:21:53

integra2ren
integra2ren (19.667 point. Point ude: 125)

Byt billede

Er det muligt at lave en funktion der bytter 2 billeder ud med hinanden i ASP. Skal fungere på samme måde som et swapimage funktion i javascript. Funktionen skal sættes igang nær man klikker på billedet.

Skrevet ons. d. 07. marts 2001 kl. 11:24:49| #1

spectual
spectual (19.146 point)
Hvorfor vil du lave det i asp? Er det ikke godt nok at lave det i javascript?

Det ville aldrig komme til at fungere på helt samme måde, fordi ASP er et server-baseret programmeringssprog.

Skrevet ons. d. 07. marts 2001 kl. 11:29:11| #2

nute
nute (88.776 point)
enig med spectual...holder ikke dette fx:

<img src=\"etbilde.gif\" onClick=\"this.src=\'etannetbilde.gif\';\">

man kan ikke benytte ASP til realtime oppdateringer...

/nute


Skrevet ons. d. 07. marts 2001 kl. 11:37:14| #3

integra2ren
integra2ren (19.667 point)
Problemet er at det skal bygges ind i en string i ASP og jeg har lidt problemer med at få det til at virke. Jeg tror måske at det har noget at sige at den pågældende string ligger før <script>swapImage</script> som ligger i head.

Se http://www.eksperten.dk/ (...)

Skrevet ons. d. 07. marts 2001 kl. 11:43:17| #4

nute
nute (88.776 point)
kan vi få se noe kode....jeg forstår ikke helt hva ditt problem er...

Skrevet ons. d. 07. marts 2001 kl. 11:50:51| #5

spectual
spectual (19.146 point)
Jeg kan overhovedet ikke forstå dit problem. Får du en fejlmeddelse? Hvad er det der ikke virker?

Kan vi få noget helt konkret?

Skrevet ons. d. 07. marts 2001 kl. 11:55:57| #6

integra2ren
integra2ren (19.667 point)
Jeg har et forum som fungerer fint. Det der er problemet er når svarene skal vises skal en lille mappe skifte fra en lukket mappe til åben mappe.

http://www.integra2ren.dk/ (...)

Koden til denne side ser sådan ud:

<!--#include file=\"functions.inc\"-->
<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

strSQL = \"SELECT * FROM Forums WHERE (ID = \" & Request(\"ForumId\") & \")\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    intForumID = rs(\"ID\")
    strForum = rs(\"Forum\")
    strDescription = rs(\"Description\")
End If

strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ID = \" & Request(\"Id\") & \") AND (OrgThread = True)\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    intMessageID = rs(\"ID\")
    strSubject = Server.HTMLEncode(rs(\"Subject\"))
    strName = Server.HTMLEncode(rs(\"Name\"))
    strEmail = Server.HTMLEncode(rs(\"Email\"))
    dtmFormDate = rs(\"FormDate\")
    dtmFormTime = rs(\"FormTime\")
    strComment = Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\")
End If

strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ReplyId = \" & Request(\"Id\") & \") AND (OrgThread = False) ORDER BY ID DESC\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    Do While Not rs.EOF
        strSvar = strSvar & \"<li><font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\" ><img src=images/folder_1.gif width=19 height=16 border=0></a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font></li>\"
        If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
            strSvar = strSvar & \"<br><font face=Verdana size=1>\" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>&nbsp;\"
        End If
        rs.MoveNext
    Loop
End If
rs.Close
myConn.Close
Set myConn = Nothing
%>
<html>

<head>
<title>ASPForum [ Læs besked ]</title>

</head>

<body bgcolor=\"#ffffff\" text=\"#000000\" link=\"#000000\" vlink=\"#000000\" alink=\"#FFFFFF\"
topmargin=\"2\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"2\">
<div align=\"center\"><center>

    <table border=\"0\" width=\"400\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" height=\"176\">
      <tr>
        <td colspan=\"3\" bgcolor=\"#efefef\"><font face=\"Verdana\" size=\"2\"
    color=\"#990000\"><strong>Forum: </strong><%=strForum%> - <%=strSubject%> </font></td>
      </tr>
      <tr>
        <td valign=\"top\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana\" color=\"#990000\"
    size=\"2\"><a href=\"default.asp\">[Indgang]</a>
        <a href=\"forumthreads.asp?ForumId=<%=intForumID%>\">[Emner]</a></font>
</div><hr>
        </td>
      </tr>
      <tr>
        <td valign=\"top\" width=\"281\"><font face=\"Verdana\" color=\"#668097\" size=\"2\"><strong>Emne:</strong></font></td>
        <td valign=\"top\" width=\"119\"><font face=\"Verdana\" color=\"#668097\" size=\"2\"><strong>Indlæg:</strong></font></td>
      </tr>
      <tr>
        <td  colspan=\"3\" height=\"113\">
          <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\">
            <tr>
              <td width=\"250\" align=\"left\"><font face=\"Verdana\" size=\"1\" ><strong><%=strSubject%></strong></font></td>
              <td width=\"150\" rowspan=\"2\" valign=\"top\" align=\"right\" >
                <table width=\"120\" border=\"0\">
                  <tr>
                    <td><font face=\"Verdana\" size=\"1\"><%=dtmFormDate%>-<%=dtmFormTime%></font></td>
                  </tr>
                  <tr>
                    <td><font face=\"Verdana\" size=\"1\" ><%=strName%></font></td>
                  </tr>
                  <tr>
                    <td><font face=\"Verdana\" size=\"1\"><a href=\"mailto:<%=strEmail%>\"><img src=\"images\\brev.gif\" width=\"18\" height=\"11\" border=\"0\"></a></font></td>
                  </tr>
                </table>
              </td>
            </tr>
            <tr>
              <td width=\"250\" valign=\"top\" height=\"57\" ><font face=\"Verdana\" size=\"1\"><%=strComment%><br>
                <a href=\"forumpost.asp?ForumId=<%=intForumID%>&amp;MessageId=<%=intMessageID%>\"><small><b>[Besvar]</b></small></a></font></td>
            </tr>
            <tr>
              <td align=\"left\" colspan=\"2\">
                <hr noshade size=\"1\" color=\"#000000\">
              </td>
            </tr>
            <tr>
              <td bgcolor=\"#efefef\" align=\"left\" colspan=\"2\"><font face=\"Verdana\" color=\"#990000\"><strong><small><%=strSvar%></small></strong></font></td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
</center></div>
</body>
</html>

Som i kan se bliver svarene vist via strSvar = strSvar & \"........

Der i er linket der viser svaret under overskriften og her har jeg forsøgt at få den lille mappe byttet med den åbne. Men det virker ikke.



Skrevet ons. d. 07. marts 2001 kl. 12:05:53| #7

nute
nute (88.776 point)
en enkel måte er jo å gjøre sånn :

if( len(request(\"Showsub\")) > 0 ) then
  \'skriv ut åpen folder bilde
else
  \'skriv ut lukket folder bilde
end if

i den linje du skriver ut ditt bilde

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:13:58| #8

integra2ren
integra2ren (19.667 point)
Hvor og hvordan sætter jeg det ind i ovenstående kode??

Skrevet ons. d. 07. marts 2001 kl. 13:19:19| #9

nute
nute (88.776 point)
du kan lage din loop sånn:

Do While Not rs.EOF
        imgSrc = \"images/folder_1.gif\" \' Lukket folder
        if( request(\"Showsub\") == rs(\"ID\") ) then
          imgSrc = \"images/folder_2.gif\" \' åpen folder
        end if
        strSvar = strSvar & \"<li><font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\" ><img src=\" & imgSrc & \" width=19 height=16 border=0></a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font></li>\"
        If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
            strSvar = strSvar & \"<br><font face=Verdana size=1>\" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>&nbsp;\"
        End If
        rs.MoveNext
    Loop

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:21:13| #10

integra2ren
integra2ren (19.667 point)
Tester det lige

Skrevet ons. d. 07. marts 2001 kl. 13:23:59| #11

nute
nute (88.776 point)
prøv

if( CInt(request(\"Showsub\")) == rs(\"ID\") ) then

/nute
         

Skrevet ons. d. 07. marts 2001 kl. 13:29:35| #12

integra2ren
integra2ren (19.667 point)
Microsoft VBScript compilation error \'800a03ea\'

Syntax error

/aspforum/viewmsg.asp, line 32

if( CInt(request(\"Showsub\")) == rs(\"ID\") ) then
------------------------------^

Skrevet ons. d. 07. marts 2001 kl. 13:32:53| #13

nute
nute (88.776 point)
hmmm....

skriv

response.write request(\"Showsub\") & \"<br>\" & rs(\"ID\")

før din if clause for å se om de inneholder noen verdier...

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:35:40| #14

integra2ren
integra2ren (19.667 point)
Microsoft VBScript compilation error \'800a03ea\'

Syntax error

/aspforum/viewmsg.asp, line 33

if( request(\"Showsub\") == rs(\"ID\") ) then
------------------------^

Skrevet ons. d. 07. marts 2001 kl. 13:36:19| #15

nute
nute (88.776 point)
du skal jo selvfølgelig ikke bruke ==, men kun =...

(( jeg mixer med Java....sorry ))

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:38:49| #16


Skrevet ons. d. 07. marts 2001 kl. 13:41:10| #17

integra2ren
integra2ren (19.667 point)
Nu ser min loop sådan her ud:

Do While Not rs.EOF
        imgSrc = \"images/folder_1.gif\" 
      if( request(\"Showsub\") = rs(\"ID\") ) then

        imgSrc = \"images/folder_2.gif\" 
        end if
        strSvar = strSvar & \"<li><font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\" ><img src=\" & imgSrc & \" width=19 height=16 border=0></a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font></li>\"
        If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
            strSvar = strSvar & \"<br><font face=Verdana size=1>\" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>&nbsp;\"
        End If
        rs.MoveNext
    Loop

Men det virker ikke rigtigt

Skrevet ons. d. 07. marts 2001 kl. 13:44:51| #18

nute
nute (88.776 point)
la merke til en ting...

bytt ut:

if( request(\"Showsub\") = rs(\"ID\") ) then

med:

if Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) then

også må du sette inn de rette bildene (åpen folder bilde der jeg har lagt inn en kommentar som sier \"\'åpen folder\")

(( dette begynner å bli verdt mye mer enn de 30 points du har oppgitt ))

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:47:18| #19

integra2ren
integra2ren (19.667 point)
Du skal nok blive belønnet. hvis det kommer til at virke. Nu prøver jeg det der.

Skrevet ons. d. 07. marts 2001 kl. 13:50:28| #20

nute
nute (88.776 point)
du kan jo ( for å sjekke at den går inn i din if clause ) skrive noe ut:

response.write \"HURRAY\"

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:52:26| #21

integra2ren
integra2ren (19.667 point)
Er det rigtigt sådan her?:

o While Not rs.EOF
        imgSrc = \"images/folder_1.gif\" 
      if Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) then
        imgSrc = \"images/folder_2.gif\" 
        end if
        strSvar = strSvar & \"<li><font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\" ><img src=\" & imgSrc & \" width=19 height=16 border=0></a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font></li>\"
        If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
            strSvar = strSvar & \"<br><font face=Verdana size=1>\" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>&nbsp;\"
        End If
        rs.MoveNext
    Loop

Jeg forstår ikke det der med at sætte billederne ind! Hvordan får jeg dem til at skifte

Skrevet ons. d. 07. marts 2001 kl. 13:54:10| #22

integra2ren
integra2ren (19.667 point)
Nu virker det:

http://www.integra2ren.dk/ (...)

Tusinde tak du!

Hvor mange piont kunne du tænke dig?

Skrevet ons. d. 07. marts 2001 kl. 13:55:21| #23

integra2ren
integra2ren (19.667 point)
Du får 60. Håber det er ok

Skrevet ons. d. 07. marts 2001 kl. 13:55:50| #24

nute
nute (88.776 point)
det er minst verdt 60-100 points for tiden det har tatt....

/nute

Skrevet ons. d. 07. marts 2001 kl. 13:56:09| #25

nute
nute (88.776 point)
i orden...

takker

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

ASP: formular udtræk med mulighed for at rette

Oprettet den 21. maj 2012 kl. 15.09
quarkb giver 200 point for svar | Giv et svar »

Sorter biblioteker efter dato i ASP

Oprettet den 17. maj 2012 kl. 16.52
4ks giver 60 point for svar | Giv et svar »

Simpel login-funktion (web) - behov for flere logins/brugere

Oprettet den 15. maj 2012 kl. 09.54
madx giver 75 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger