webForumDet fria alternativet

får inte detta att funka

ASP

11 svar · 482 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

småbilder ska ligga jämte varandra, när man klickar på dem så ska en större bild öppnas nedanför, får inte denna kod att funka...med denna kod jag har nu visas en liten bild och en stor under och så bara repeteras det så

   <script language="JavaScript">
        <!--
        function changeImage(field, switchto, w, h)
        {
        document.bigpic.src = switchto;
        document.bigpic.width = w;
        document.bigpic.height = h;

        }
        -->
        </script>

<%
Set viewRS=objConn.Execute("SELECT * FROM tblUsers t INNER JOIN tblUsers_Galleri g ON t.userID = g.agare WHERE agare ="& varUID &" and kategori='"& request.form("galleriKategori") &"' ORDER BY g.bildID DESC")
with response
If not viewRS.EOF Then

.Write "<table width=""800"" border=""0"">" & vbCrLf
.Write "<tr>" & vbCrLf
Do until viewRS.eof
'If x mod 3=0 and x>1 Then .Write "</tr><tr>" & vbCrLf
.Write "<img src=""/images/gallery/"& viewRS("bild") &""" onclick=""changeImage(this.name,'/images/gallery/"& viewRS("bild") &"', 500, 375)"" name=""mini0"" style=""cursor:pointer"" border=""1"" width=""96"" height=""72"">"

.Write "<p><hr>"
.Write "<img src=""/images/gallery/"& viewRS("bild") &""" name=""bigpic"" border=""1"" width=""500"" height=""375""><br><br><br> "
viewRS.MoveNext: Loop
Medlem sedan dec. 20025 483 inlägg
#2
  1. Du använder en tabell, men ingenstans skrivs <td>:ar ut
  2. Variabeln x räknas inte upp
Medlem sedan feb. 20032 027 inlägg
#3

hur ska jag skriva det på bästa sätt, har testat olika sätt utan resultat

Medlem sedan dec. 20025 483 inlägg
#4
x = 0
Do until viewRS.eof
 If x mod 3=0 and x <> 0 Then .Write "</tr><tr>" & vbCrLf

 .Write "<td>"
 .Write "<img src=""/images/gallery/"& viewRS("bild") &""" onclick=""changeImage(this.name,'/images/gallery/"& viewRS("bild") &"', 500, 375)"" name=""mini0"" style=""cursor:pointer"" border=""1"" width=""96"" height=""72"">"
 .Write "<br>"
 .Write "<img src=""/images/gallery/"& viewRS("bild") &""" name=""bigpic"" border=""1"" width=""500"" height=""375"">"
 .Write "</td>"
 x = x + 1
viewRS.MoveNext: Loop
Medlem sedan feb. 20032 027 inlägg
#5

det blev inte så bra

<%

Set viewRS=objConn.Execute("SELECT * FROM tblUsers t INNER JOIN tblUsers_Galleri g ON t.userID = g.agare WHERE agare ="& varUID &" and kategori='"& request.form("galleriKategori") &"' ORDER BY g.bildID DESC")
with response
If not viewRS.EOF Then

.Write "<table width=""800"" border=""0"">" & vbCrLf
.Write "<tr>" & vbCrLf
'Do
'If x mod 3=0 and x>1 Then .Write "</tr><tr>" & vbCrLf
'.Write "<td align=""left"" valign=""middle"" width=""60"">" & vbCrLf
'.Write "<a href=""JavaScript: Pic("& viewRS("bildID") &","& varUID &");"">" & vbCrLf
'.Write "<img border=""0"" width=""60"" height=""60"" src=""/images/gallery/"& viewRS("bild") &" ""></a>" & vbCrLf
'.Write "</td>" & vbCrLf
'.Write "<td align=""left"" valign=""top"" width=""350"">" & vbCrLf
'.Write "<strong class=""maroon""><b> "& viewRS("rubrik") &" </b> &nbsp;&nbsp; "& left(replace(replace(viewRS("inlagd"),"-",""),":",":"),14) &"</strong>"
'.Write "<br />"  & vbCrLf

Do until viewRS.eof
 If x mod 3=0 and x>1 Then .Write "</tr><tr>" & vbCrLf

 .Write "<td>"
 .Write "<img src=""/images/gallery/"& viewRS("bild") &""" onclick=""changeImage(this.name,'/images/gallery/"& viewRS("bild") &"', 500, 375)"" name=""mini0"" style=""cursor:pointer"" border=""1"" width=""96"" height=""72"">"
 .Write "<br>"
 .Write "<img src=""/images/gallery/"& viewRS("bild") &""" name=""bigpic"" border=""1"" width=""500"" height=""375"">"
 .Write "</td>"
 x = x + 1

.write "<strong class=""maroon"">"& replace(viewRS("kommentar"),vbCrLf,"<br>") &" </strong>"
%>
<hr />
<%if clng(request("userID")) = clng(session("userID")) then%>
<b><a href="/krypin/change/gallery/delPic.asp?pID=<%=viewRS("bildID")%>""><strong class="maroon">¤ Radera ¤</strong></a></b><br>
<%end if%>

<%if clng(request("userID")) = clng(session("userID")) then%>
<%set rs=objConn.Execute("SELECT tblUsers_Galleri_kommentar.bildID, tblUsers_Galleri_kommentar.agare, -Sum(tblUsers_Galleri_kommentar.nytt) AS SumNytt FROM tblUsers_Galleri_kommentar WHERE agare=1 and nytt=1 GROUP BY bildID,agare")%>
<a href="JavaScript:viewComment(<%=viewRS("bildID")%>);">
<br>
<strong class="maroon">¤ Visa kommentarer</a></strong>
<br>
<strong class="maroon">Visad <%=viewRS("clicks")%> gånger</strong>
<br>
<a href="changekat.asp?bildID=<%=viewRS("bildID")%>&catID=<%=viewRS("kategori")%>">Ändra kategori</a>

<%Else%>

<%'If UserID = 1 then%>
<!--<br>
<a href="setPrivate.asp?bildID=<%=viewRS("bildID")%>&usr=<%=request.querystring("usr")%>&usrID=<%=request.querystring("userID")%>" class="menu">Markera privat</a>
<br>-->
<%'End If%>
<%if request.querystring("kat") <> "" then%>
<a href="JavaScript:placeComment(<%=viewRS("kategori")%>, <%=viewRS("bildID")%>,<%=viewRS("agare")%>,'<%=viewRS("username")%>','<%=viewRS("rubrik")%>','<%=viewRS("bild")%>');"><strong class="maroon"> ¤ Kommentera ¤</a></strong>
<%else%>
<strong class="definition1">Kategori saknas</span>
<%end if
end if%>

<%if viewRS("privat") = 1 then
response.write "<img src=""/images/icons/warning.gif"">"
end if%>
<%.Write "</td>" & vbCrLf
viewRS.MoveNext: Loop
'x=x+1
'viewRS.MoveNext
'Loop  Until viewRS.EOF
.Write "</tr>" & vbCrLf
.Write "</table>" & vbCrLf
.Write "<hr>"
End if
end with%>
test.jpg
Medlem sedan dec. 20025 483 inlägg
#6

Det är inte den kod jag skrev.

Hur skall det se ut?

Medlem sedan feb. 20032 027 inlägg
#7

är det 5 bilder i galleriet så ska de 5 ligga jämte varandra som miniatyrer, första bilden ska visas som en stor under och när man klickar på nån av de andra miniatyrerna så ska den stora bilden ändras till den man klickade på, är det 2 så ska 2 ligga jämte varann och så vidare

Medlem sedan dec. 20025 483 inlägg
#8
count = viewRS.RecordCount
.Write "<tr>"
Do until viewRS.eof
 .Write "<td>"
 .Write "<img src=""/images/gallery/"& viewRS("bild") &""" onclick=""changeImage(this.name,'/images/gallery/"& viewRS("bild") &"', 500, 375)"" name=""mini0"" style=""cursor:pointer"" border=""1"" width=""96"" height=""72"">"
 .Write "</td>"
viewRS.MoveNext: Loop
.Write "</tr>"
.Write "<tr>"
.Write "<td colspan="""& count &"""><img name=""bigpic"" border=""1"" width=""500"" height=""375""></td>"
.Write "</tr>"
Medlem sedan feb. 20032 027 inlägg
#9

Peter S skrev:

count = viewRS.RecordCount
.Write "<tr>"
Do until viewRS.eof
 .Write "<td>"
 .Write "<img src=""/images/gallery/"& viewRS("bild") &""" onclick=""changeImage(this.name,'/images/gallery/"& viewRS("bild") &"', 500, 375)"" name=""mini0"" style=""cursor:pointer"" border=""1"" width=""96"" height=""72"">"
 .Write "</td>"
viewRS.MoveNext: Loop
.Write "</tr>"
.Write "<tr>"
.Write "<td colspan="""& count &"""><img name=""bigpic"" border=""1"" width=""500"" height=""375""></td>"
.Write "</tr>"

det ska vara i den här stilen
http://vetlandatorget.se/index.php?val=info&id=34&l=&kategori=1&franfs=1&stad_namn=vetlanda&tsokord=

bilden visar hur det är nu

test1.jpg
Medlem sedan dec. 20025 483 inlägg
#10

Hur ser den genererade HTML-koden ut efter att ovanstående ASP-kod körts?

Medlem sedan feb. 20032 027 inlägg
#11

Peter S skrev:

Hur ser den genererade HTML-koden ut efter att ovanstående ASP-kod körts?

<table border="0">
        <tr> 
          <td align="left" valign="top" width="200">
&nbsp;

</td>
<td width="500">

<strong class="definition1"><br>Kategorier</span><br>
<form action="?userID=2059&kat=247" method="post">

<select class="textbox" name="galleriKategori">
<option value=""> == Välj här == </option>
<option value="247" >Jag</option><option value="285" >Några av mina teckningar</option><option value="341" >Jönköping</option>
</select>
<input class="button" type="submit" value="Ok" />
</form>

</td>
</tr>
<tr>
<td colspan="2"><hr>
<table width="800" border="0">

<tr><td><img src="/images/gallery/Bild 011(1).jpg" onclick="changeImage(this.name,'/images/gallery/Bild 011(1).jpg', 500, 375)" name="mini0" style="cursor:pointer" border="1" width="96" height="72"></td></tr><td colspan="-1"><img name="bigpic" border="1" width="500" height="375"></td></tr><tr><td align="left" valign="top" width="350">
<strong class="maroon"><b> Dana Scully </b> &nbsp;&nbsp; 20070218 12:16</strong><br />
<strong class="maroon"> </strong>
<hr />

<!--<br>
<a href="setPrivate.asp?bildID=2766&usr=&usrID=2059" class="menu">Markera privat</a>
<br>-->

<a href="JavaScript:placeComment(285, 2766,2059,'Pesadilla','Dana Scully','Bild 011(1).jpg');"><strong class="maroon"> ¤ Kommentera ¤</a></strong>
</td>

<td><img src="/images/gallery/Bild 013(1).jpg" onclick="changeImage(this.name,'/images/gallery/Bild 013(1).jpg', 500, 375)" name="mini0" style="cursor:pointer" border="1" width="96" height="72"></td></tr><td colspan="-1"><img name="bigpic" border="1" width="500" height="375"></td></tr><tr><td align="left" valign="top" width="350">
<strong class="maroon"><b>  </b> &nbsp;&nbsp; 20070217 18:55</strong><br />
<strong class="maroon"> </strong>
<hr />

<!--<br>
<a href="setPrivate.asp?bildID=2765&usr=&usrID=2059" class="menu">Markera privat</a>
<br>-->

<a href="JavaScript:placeComment(285, 2765,2059,'Pesadilla','','Bild 013(1).jpg');"><strong class="maroon"> ¤ Kommentera ¤</a></strong>
</td>
<td><img src="/images/gallery/Bild 010(1).jpg" onclick="changeImage(this.name,'/images/gallery/Bild 010(1).jpg', 500, 375)" name="mini0" style="cursor:pointer" border="1" width="96" height="72"></td></tr><td colspan="-1"><img name="bigpic" border="1" width="500" height="375"></td></tr><tr><td align="left" valign="top" width="350">

<strong class="maroon"><b> Cybil Bennett från Silent Hill </b> &nbsp;&nbsp; 20070217 18:54</strong><br />
<strong class="maroon"> </strong>
<hr />

<!--<br>
<a href="setPrivate.asp?bildID=2764&usr=&usrID=2059" class="menu">Markera privat</a>
<br>-->

<a href="JavaScript:placeComment(285, 2764,2059,'Pesadilla','Cybil Bennett från Silent Hill','Bild 010(1).jpg');"><strong class="maroon"> ¤ Kommentera ¤</a></strong>
</td>
<td><img src="/images/gallery/Bild 015(1).jpg" onclick="changeImage(this.name,'/images/gallery/Bild 015(1).jpg', 500, 375)" name="mini0" style="cursor:pointer" border="1" width="96" height="72"></td></tr><td colspan="-1"><img name="bigpic" border="1" width="500" height="375"></td></tr><tr><td align="left" valign="top" width="350">

<strong class="maroon"><b>  </b> &nbsp;&nbsp; 20070217 10:50</strong><br />
<strong class="maroon"> </strong>
<hr />

<!--<br>
<a href="setPrivate.asp?bildID=2761&usr=&usrID=2059" class="menu">Markera privat</a>
<br>-->

<a href="JavaScript:placeComment(285, 2761,2059,'Pesadilla','','Bild 015(1).jpg');"><strong class="maroon"> ¤ Kommentera ¤</a></strong>
</td>
</tr>
</table>
Medlem sedan dec. 20025 483 inlägg
#12

Nej, det är någonting som inte stämmer. Har du flera loopar i ASP-koden? Det skall endast skrivas ut en bild med namnet "bigpic". Hur ser hela ASP-koden ut?

275 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)