webForumDet fria alternativet

Slumpa

ASP

25 svar · 511 visningar · startad av hacktheplanet · sida 2 av 2

Frågan, av hacktheplanet

Hur gör jag om jag vill slumpa fram 6 st bilder ur kolumnen bild ur databasen utan och visa samma bild??

Läs frågan i sin helhet →
Medlem sedan nov. 2001263 inlägg
#21

slumpa.asp e inkluderat
och hela ser ut så här:

<!--#INCLUDE FILE="clsArray.asp"-->
<%
strSQLimg = "SELECT [id], username, bild FROM members WHERE NOT bild = 'Bilder\Medlemmar\ingen.gif'"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("database/members.mdb")

Set objRSimg = objConn.Execute(strSQLimg)

If Not objRSimg.EOF Then
varArray = objRSimg.GetRows()
End If

Set objRSimg = Nothing

objConn.Close
Set objConn = nothing

Set objArray = New clsArray

With objArray
.ArrayType = 2 '## -- a 2-dimensional array are set to be used --
.Positions = 2 '## -- 3 positions will be created on every index. positions start count at 0 --
.SetArray varArray

'## -- get randomly data as array --
varImages = .Random(6)
End With

Set objArray = Nothing

'## -- show random images --
If IsArray(varImages) Then
For N = 0 TO UBound(varImages,2)
reponse.write "<a href='krypin.asp?checkid=" & varImages(0,N) & "'><img src='" & varImages(2,N) & "' alt='" & varImages(1,N) & "' border = '0' width= '69' height= '87'></a>"
Next
End If
%>

<head>
<title></title>
</head>

<body text="#FFFF00" link="#800000" vlink="#800000" alink="#800000" bgcolor="#000000">
Medlem sedan nov. 2001263 inlägg
#22

e du kvar :q

Medlem sedan nov. 2001263 inlägg
#23

nån som kan hjälpa x( hehe

Medlem sedan mars 20002 836 inlägg
#24

Vet inte vad det kan vara för ngt fel. Antingen att du inte har gett all kod, eller så har din scriptmotor inte stöd för att köra vb script classer.

Denna kod funkar hur "smutt" som helst:

<HTML>
<HEAD>
<TITLE>Random Image</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>

<BODY bgcolor="#FFFFFF" text="#000000">
<%
strSQLimg = "SELECT [id], username, bild FROM members WHERE NOT bild = 'Bilder\Medlemmar\ingen.gif'"
'strSQLimg = "SELECT * FROM tblGuestbook"

Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("database/members.mdb")
	'objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("../db/wizeBook.mdb")

	Set objRSimg = objConn.Execute(strSQLimg)
	
		If Not objRSimg.EOF Then
			varArray = objRSimg.GetRows()
		End If
	
	Set objRSimg = Nothing

	objConn.Close
Set objConn = nothing

Set objArray = New clsArray
With objArray
	.ArrayType = 2 '## -- a 2-dimensional array are set to be used --
	.Positions = 2 '## -- 3 positions will be created on every index. positions start count at 0 --
	.SetArray varArray
	
	'## -- get randomly data as array --
	varImages = .Random(6)
End With
Set objArray = Nothing

'## -- show random images --
If IsArray(varImages) Then
For N = 0 TO UBound(varImages,2)
	'Response.write varImages(0,N) & "<BR>"
	response.write "<a href=""krypin.asp?checkid=" & varImages(0,N) & """><img src=""" & varImages(2,N) & """ alt=""" & varImages(1,N) & """ border = ""0"" width= ""69"" height= ""87""></a>"
Next
End If
%>
</BODY>
</HTML>
<!--#INCLUDE FILE="clsArray.asp"-->

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

[Redigerat av PatrikB den 24 jan 2002]

Medlem sedan nov. 2001263 inlägg
#25

hur fixar jag det dära med classerna da?? eller kan du inte scripta nån annan kod som inte kör class?? :) tack

Medlem sedan nov. 2001263 inlägg
#26

nån som kan hjälpa mig

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