webForumDet fria alternativet

Visa information om bilden!

ASP

6 svar · 540 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
ni som följt mina senaste trådar här vet att jag jobbar på med fotosida där jag visar en massa bilder i olika kategorier.

Jag gör så att jag sparar alla bilder från i viss kategori (beroende på vad man vill se) i en array och just nu visar jag en bild i taget och så får man bläddra sig framåt med pilar fram och tillbaka.

Nu är det såhär att jag har ett litet problem som jag vet vet hur jag ska lösa.

Till varje bild har jag en liten beskrivning och annan info som jag vill skriva ut samtidigt som bilden visas.

Hur ska jag lösa det?
Jag måste alltså få med bildens ID när jag bläddrar fram och tillbaka bland bilderna..

Hoppas ni förstår mitt problem!

Medlem sedan dec. 19996 721 inlägg
#2

Har lagras de i arrayen. Var lagras arrayen? Varför en array? :)

Finns det en databas bakom?

Medlem sedan jan. 2002992 inlägg
#3
SQL = "SELECT * FROM pics Where C_ID = "& request.QueryString("ID") & " Order By ID"
set RS = Connect.Execute(SQL)

nummer = -1
myArray=Array()
do until RS.eof
	nummer = nummer+1
	Redim preserve myArray(nummer)
	myArray(nummer) = RS("strFile")
RS.MoveNext
Loop

Sådär lagrar jag resultatet i arrayen =)

Medlem sedan dec. 19996 721 inlägg
#4

Okidoki!

Skapa arrayen med GetRows i stället, så kommer den ju att innehålla det du efterfrågar (dock blir den tvådimensionell så du får ändra lite på de ställen som använder arrayen).

Eller....

Hämta värdena (texterna) från databasen just för den bild som ska visas, just i det ögonblicket.

Medlem sedan jan. 2002992 inlägg
#5

emission skrev:

Hämta värdena (texterna) från databasen just för den bild som ska visas, just i det ögonblicket.

Det är de jag inte vet hur jag skall göra. För då måste jag skicka med bildens ID för bilden som man vill se efter den första och det förstår jag inte hur jag skall göra.. x(

Medlem sedan jan. 2002992 inlägg
#6

Går det att på något sätt få ut till exempel IDt från Array(1).
Altså när jag klicka på nästa bild så är det Array(1) som visas, kan jag då "göra om" den och få ut filnamnet eller ett ID eller något så jag kan jämföra i databasen?

Medlem sedan jan. 2002992 inlägg
#7

Okej, alla!
Jag borde verkligen testa allt innan jag frågar er om hjälp, måste tänka mer på de ;)

info = myArray(bild)

SQL = "SELECT ID FROM pics Where strFile = '"& info &"'"
set info = Connect.Execute(SQL)

Sådär, nu så fungerar det. Just nu vill jag bara skriva ut bildens ID.
Jag hoppas att det där skall fungera utan fel!

Tack för all er hjälp!

262 ms totalt · 4 externa anrop · v20260731065814-full.20824b9f
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)