Avatar billede nazty Nybegynder
26. april 2007 - 11:23 Der er 11 kommentarer og
1 løsning

Skifte række i tabel

Hej ASP eksperter

Har et lille problem som jeg skal have løst:

Når jeg trækker data ud fra min access database skal de arrangeres i en tabel. Tabellen må kun have 3 rækker i hvert kolonne, men så mange kolonner som der er data.


Prøvet at forklare det på en anden måde:

Jeg har en billede database og en side som skal vise billederne. Der skal være 3 billeder ved siden af hinanden. Når der er 3 billeder, skal der komme en ny linie/tabel, med 3 nye billeder som er arrangeret ved siden af hinanden igen, osv osv..


Eksempel:
http://www.tag.casperholden.dk/main/site/referencer.html
Avatar billede fennec Nybegynder
26. april 2007 - 11:45 #1
Noget i denne stil:

<table>
<tr>
<%
count = 1
set rs = conn.execute("select * from dinTabel")
while not rs.eof
  if count mod 3 = 0 then response.write "</tr><tr>"
  response.write "<td><img src="""& rs("picName") &"""></td>"
  count = count + 1
  rs.MoveNext
wend %>
</tr>
</table>
Avatar billede nazty Nybegynder
26. april 2007 - 16:04 #2
Den skriver:
Microsoft VBScript compilation error '800a0400'

Expected statement

vis.asp, line 103

wend
^
Avatar billede nazty Nybegynder
26. april 2007 - 16:06 #3
Jeg skal hive et billednavn ud og en tekst til hvert billede, som skal stå ligeunder.

I access hedder de
'img'
'tekst'

Tabellen hedder 'billede'
Avatar billede fennec Nybegynder
26. april 2007 - 16:13 #4
Skulle ellers mene min kode er god nok. Men prøv denne hvor jeg har indsat dine tabeloplysninger:

<table>
<tr>
<%
count = 1
set rs = conn.execute("select * from billede")
while not rs.eof
  if count mod 3 = 0 then response.write "</tr><tr>"
  response.write "<td><img src="""& rs("img") &"""><br>"& rs("tekst") &"</td>"
  count = count + 1
  rs.MoveNext
wend %>
</tr>
</table>
Avatar billede nazty Nybegynder
26. april 2007 - 16:56 #5
1000 tak fennec :))

smid et svar
Avatar billede nazty Nybegynder
26. april 2007 - 17:01 #6
Lige en helt anden ting (kan ikke finde nogen css sektion her på siden!?)

Mine billeder linker til et stort billede. Har lavet en css fil hvor der står alle links skal være sorte, hele tiden. Men det er billederne ikke, de er blå eller lilla hvis man ikke har klikket på dem.. Kan du også hjælpe mig med det?
Avatar billede fennec Nybegynder
27. april 2007 - 09:41 #7
Det er fordi der default er border på billeder når de er i links. Sæt den til 0:
response.write "<td><img src="""& rs("img") &""" border=""0""><br>"& rs("tekst") &"</td>"

.o) <-- One Eyed Jack
Avatar billede nazty Nybegynder
09. maj 2007 - 14:20 #8
Fedt, tak!

Hva så hvis der skal være en border, men i sort?
Avatar billede fennec Nybegynder
09. maj 2007 - 14:26 #9
Gør det via style:
<img .. style="border:1px solid black;">
Avatar billede nazty Nybegynder
09. maj 2007 - 14:30 #10
jeg takker!!
Avatar billede nazty Nybegynder
09. maj 2007 - 14:32 #11
syns ik li det virker? Hvor ska jeg helt nøjagtig skrive det? :S

response.write "<td width=17></td><td width=153 height=150 align=center valign=top >"& slet &"<a href="""& rs("img") &""" target=_blank><img src="""& rs("img") &""" border=""0"" alt='Klik for stort billede' height=115 width=153><br></a><font size=2 face=Verdana, Arial, Helvetica, sans-serif>"& rs("tekst") &"</font><br><br>"
Avatar billede fennec Nybegynder
09. maj 2007 - 14:53 #12
på billedet:

...<img src="""& rs("img") &""" border=""0"" alt='Klik for stort billede' height=115 width=153 style=""border:1px solid black"">...
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
Kurser inden for grundlæggende programmering

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