webForumDet fria alternativet

Lägga in bildtext i bildgalleriet

ASP

6 svar · 538 visningar · startad av Mira

Medlem sedan maj 2001966 inlägg
Frågan#1

Har ett script för bildgalleri (ej kodat själv) där jag skulle vilja få in text till bilderna.

I det formuläret där bilderna laddas upp har jag gjort ett fält för att skriva text.
Bilderna visas i en iframe.
Hur får jag texten att visas under bilden?
Går det öht. när bilderna inte har en egen html/asp-sida?

Klicka på bilderna för att se hur det ser ut:
Bildgalleri

.

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Hur spar du texten till bilden, i en databas?
Du är det endast att ställa med textfältet i frågan som hämtar bilderna, och skriva ut det på lämpligt ställe med <%=RS("text")%>.

Alternativet kan vara att skapa en textfil med texten i, och sedan knyta den på lämpligt vis till bilden den hör till.

Medlem sedan maj 2001966 inlägg
#3

Ja, texten skickas till en databas.

Jag vet inte riktigt vart jag ska lägga texten.
Bilden visas så här:

<a href="pics/<%=RecSet("bild")%>" target="iframe">
<img src="pics/<%=RecSet("Bild")%>" width="90" height="60" border="1"></a>
Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Jag hade provat efter </a>, så blir den inte länkad.
Men, det är ju helt upp till dig själv.

Medlem sedan maj 2001966 inlägg
#5

Jo, men det var inte vid den lilla bilden jag ville att texten skulle visas, utan till den stora som syns till höger när man klickar på en bild.

Medlem sedan dec. 19996 721 inlägg
#6

Du kan göra det med javascript (koden är lite förkortad)

<script type="text/javascript">
function setCaption(bildId)
{
   hiddenDiv=document.getElementById('bildtext' + bildId);
   textDiv=document.getElementById('bildtext');
   if (hiddenDiv && textDiv)
   {
      textDiv.innerHTML=hiddenDiv.innerHTML)
   }
}
</script>

<iframe ........></iframe>
<div id="bildtext"></div>

<a href="pics/<%=RecSet("bild")%>" onclick="setCaption('<%=RecSet("id")%>');" target="iframe">
<img src="pics/<%=RecSet("Bild")%>" width="90" height="60" border="1"></a>
<div id="bildtext<%=RecSet("id")%>" style="display:none"><%=RecSet("bildText")%></div>
Medlem sedan maj 2001966 inlägg
#7

Ska funktionen funka som den är eller måste jag ändra något i koden?
Testat utan resultat.

Sorry, missade en sak i koden - nu funkar det.

Tack för hjälpen!

607 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
459 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
459 ms — ändringar (db)