Avatar billede peterkopi Nybegynder
21. marts 2005 - 09:53 Der er 19 kommentarer og
1 løsning

Problem med helt vandret række i tabel

Jeg vil lave en række thumbnails i en helt vandret række i en tabel. På siden http://www.anne-egelund.dk/galleri0.asp har jeg sat tabellen op som den skal se ud. Men da der er en titel på 2 linjer "hopper" rækken - den er IKKE vandret.

På siden http://www.anne-egelund.dk/galleri.asp har jeg sat en ekstra <tr> ind for at skrive billedernes titel i en række for sig. Det virker slet ikke...

Hvad gør jeg for at få en helt lige og vandret række af thumbs?
Avatar billede bromer Nybegynder
21. marts 2005 - 09:56 #1
Wow. jeg anede ikke at folk stadig brugte Stone's WebWriter :) Din kode er ikke helt okay. Du starter en ny tabel for hvert billede. Hvad med bare at starte en ny celle for hvert billede?
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:10 #2
Vil det sige, at jeg skal fjerne den midterste af de 2 tabeller her?

<table border="1" cellpadding="0" cellspacing="0" width="40%">
    <tr>
<td width="100%" align="left"><font size="1" face="Verdana">Der er foreløbig&nbsp;<strong><%= rs2("antal")%></strong>&nbsp;billeder i Galleriet.</font></td>
    </tr>
</table>
<% do while not rs.eof %>

<table border="0" cellspacing="5" cellpadding="2" width="100%" bgcolor="#ffffff">
    <tr><td>
        <a href="java script:displayWindow('showimg.asp?id=<%=RS("ID")%>',<%=RS("Width")%>+100,<%=RS("Height")%>+300)">
        <img src="images/galleri/<%=RS(8)%>" height=120 width=120 border=0 alt="Klik for at se stort billede!"><br><font size="1" face="Verdana"></tr></td><tr><td><%=RS(6)%></a></p></font></td>
    <td><%
rs.movenext
loop
myconn.close
set myconn = nothing
%></td>
</tr>
</table>
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:17 #3
Nå ja, ikke den "midterste". Den anden/sidste af de 2. Det giver heller ikke det rigtige resultat. Se http://www.anne-egelund.dk/galleri.asp, hvor billederne nu står lodret i 1 kolonne!
Avatar billede bromer Nybegynder
21. marts 2005 - 10:17 #4
Du skal under alle omstændigheder have flyttet dit table-tag ud fra din løkke. Ideen skal være at du starter en tabel, hvorefter du opretter en ny række hvor hvert x element du henter hvorfra-du-nu-henter-dem. Så bliver det meget lettere for dig at styre ved at smide en valign="top" på dine rækker.
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:21 #5
Jamen er det da ikke det jeg har gjort nu?
Avatar billede bromer Nybegynder
21. marts 2005 - 10:25 #6
ikke helt. Du har oprettet en ny række for hvert element hvormed du får dem i en lodret række. I din løkke kan du for eksmpel vedligeholde en tællevariable der hver gang du starter løkken tæller een op. Hvis du så vil have rækker med x elementer i hver kan du i starten og slutningen af løkken undersøge om din tællevariabel er et multiplum af 8. Hvis den er skal du printe dine "tr" start og sluttags. Gav det mening?
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:28 #7
Jeg vil bare have 1 lange række af billeder. De skal bruges i en iFrame (eller et layer), hvor brugeren skal kunne scrolle vandret.
Avatar billede bromer Nybegynder
21. marts 2005 - 10:31 #8
okay.. fair nok.. så smid også dine "tr" tags ud af løkken
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:38 #9
Jamen får jeg så ikke bare sidestillede celler i 1 lang række? Det går jo ikke, når jeg vil have maleriernes titler til at stå UNDER de enkelte billeder, vel? Eller skal jeg så blot sætte en <br> inden titlen udskrives?
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:39 #10
Titlen er lig med RS(6)
Avatar billede bromer Nybegynder
21. marts 2005 - 10:40 #11
Det ville jeg gøre når billederne så vidt jeg kan se jo alligevel er samme størrelse
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:41 #12
Siden skal som jeg beskrev det i indledningen til mit spørgsmål i princippet se ud som http://www.anne-egelund.dk/galleri0.asp - blot på 1 LIGE række, valign=bottom sku jeg mene..!
Avatar billede bromer Nybegynder
21. marts 2005 - 10:43 #13
så er det den nederste tekst der står på en linie og ikke toppen af billederne som jeg regende med du ville
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:44 #14
Du har ret - billederne er lige nu skaleret til 120 x 120px uanset den originale proportion. Årsagen til hoppet i billede nr. 3 er den lange titel...
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:44 #15
Og det var derfor jeg mente, at jeg kunne styre titlerne ved at lægge dem i deres egen række.
Avatar billede bromer Nybegynder
21. marts 2005 - 10:47 #16
det kan du også, men det er helt unødvendigt hvis du smider en valign="top" på din række. Det vil i princippet have samme effekt.
Avatar billede peterkopi Nybegynder
21. marts 2005 - 10:53 #17
Nu har jeg lige prøvet at gøre som jeg opfattede dit hint (mit svar 10:38:36)

Hele sidens kode kommer her:

<!-- #include file="connect.asp" -->

<%
set data = server.createobject ("ADODB.Recordset")
data.open "select * from images", myconn
%>

<html>

<head>
<meta name="Generator" content="Stone's WebWriter 3.5">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<!-- Minus AutoDato -->
<title>Image Gallery from www.viewsource.dk</title>

<script>
<!--
function displayWindow(url, width, height)
{
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=auto,menubar=no,status=no' );
}
//-->
</script>


</head>

<body bgcolor="#FFFFFF">

<%
strsql = "Select * From Images"
set rs = myconn.execute(strsql)

strsql = "Select * From Images where id="& request.querystring("ID")
'set rs = myconn.execute(strsql)

countsql = "Select Count(ID) As antal From Images"
set rs2 = myconn.execute(countsql)
%>
<table border="1" cellpadding="0" cellspacing="0" width="40%">
    <tr>
<td width="100%" align="left"><font size="1" face="Verdana">Der er foreløbig&nbsp;<strong><%= rs2("antal")%></strong>&nbsp;billeder i Galleriet.</font></td>
    </tr>
<!-- </table> -->
<% do while not rs.eof %>

<!-- <table border="0" cellspacing="5" cellpadding="2" width="100%" bgcolor="#ffffff"> -->
    <tr><td>
        <a href="java script:displayWindow('showimg.asp?id=<%=RS("ID")%>',<%=RS("Width")%>+100,<%=RS("Height")%>+200)">
        <img src="images/galleri/<%=RS(8)%>" height=120 width=120 border=0 alt="Klik for at se stort billede!"><br><font size="1" face="Verdana"><%=RS(6)%></a></p></font></tr></td>
<%
rs.movenext
loop
myconn.close
set myconn = nothing
%>
</table>
</body>
</html>

Resultatet bliver ligesom 10:17:08 - se siden: http://www.anne-egelund.dk/galleri1.asp
Avatar billede bromer Nybegynder
21. marts 2005 - 11:00 #18
Ja, men du udskriver jo også et "tr" før hvert element, hvilket jo starter en ny række hver gang. Du skal starte din tabel og din række før din løkke. Så skal du printe alle dine elementer i celler (td-tags). Når du så lukker løkken igen skal du lukke din række med </tr> og din tabel med </table>
Avatar billede peterkopi Nybegynder
21. marts 2005 - 11:01 #19
Åh, endelig! Jeg flyttede løkkens begyndelse helt ind i den første celle og satte valign="top". Nu virker den. Newbien her takker for hjælpen, bromer. Lægger du et svar?
Avatar billede bromer Nybegynder
21. marts 2005 - 11:16 #20
så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging