Avatar billede fibs Novice
29. marts 2006 - 20:40 Der er 11 kommentarer og
1 løsning

Tabel med 4 (hoved)kolonner

jeg er igang med en website, der er produkter som er inddelt efter leverandører. Hver leverandør har reelt egen side, som skal hentes fra en access databasen. Problemet er at få det til at blive vist i op til 4 kolonner. hvordan jeg skal oprette databasen, hente fra databasen er enkelt nok, men det bliver kun vist i en række og jeg ønsker 4. Hvis det var i html ville tabellen se sådan her ud (ved 4 produkter):

<table width="800" border="0">
  <tr>
    <td colspan="3" align="center" class="over">Produkt1</td>
    <td colspan="3" align="center" class="over">Produkt2</td>
    <td colspan="3" align="center" class="over">Produkt3</td>
    <td colspan="3" align="center" class="over">Produkt4</td>
  </tr>
  <tr>
    <td colspan="3"align="center">Billede af produkt1</td>
    <td colspan="3"align="center">Billede af produkt2</td>
    <td colspan="3"align="center">Billede af produkt3</td>
    <td colspan="3"align="center">Billede af produkt4</td>
  </tr>
  <tr>
    <td align="right" valign="top" class="txt"><Størrelse1<br />Størrelse2 osv.osv..</td>
    <td>&nbsp;</td>
    <td align="left" valign="top" class="txt">første pris produkt1<br />anden pris produkt1 osv....</td>
    <td align="right" valign="top" class="txt">Størrelse1 (Selvfølgelig produkt2)<br />Størrelse2 (selvfølgelig Produkt2) osv.osv..</td>
    <td>&nbsp;</td>
    <td align="left" valign="top" class="txt">første pris produkt2<br />anden pris produkt2 osv....</td>
    <td align="right" valign="top" class="txt">Størrelse1 (Selvfølgelig produkt3)<br />Størrelse2 (selvfølgelig Produkt3) osv.osv..</td>
    <td>&nbsp;</td>
    <td align="left" valign="top" class="txt">første pris produkt3<br />anden pris produkt3 osv....</td>
    <td align="right" valign="top" class="txt">Størrelse1 (Selvfølgelig produkt4)<br />Størrelse2 (selvfølgelig Produkt4) osv.osv..</td>
    <td>&nbsp;</td>
    <td align="left" valign="top" class="txt">første pris produkt4<br />anden pris produkt4 osv....</td>
  </tr>
</table>

Er der et 5.te produkt skal den generere en ny "linie" hvor så det 5 produkt vises, og igen en ny "linie" ved niende osv.

Har jølet frem og tilbage uden held!

jeg har skrevet nogle Classes til nogle af cellerne, det formaterer jeg med css og det er ikke et problem.

Håber hjælpen findes
Fibs
Avatar billede ffsoft Praktikant
29. marts 2006 - 22:08 #1
Du skal lave tabellen med 3 rækker:
1 der er statisk 1 der dynamisk og 1 for at slutte af.

Du henter data ved hjælp af et recordset som er baseret på
et SQL udtryk. Når du så vil vise data gør du det med en løkke
der gennemløber recordsettet og samtidig skriver en række i tabellen
for hver post der findes.

Tabel start
1 Række
<%
do until rst.eof
Response.write (Det er her du skriver de dynamiske rækker hvor du fletter data ind)
rst.movenext
loop
end if
%>
1 Række
Tabel slut

Læs mere her: http://www.ffsoft.dk/ASP_UV/docs/dbUV0201.pdf
Avatar billede ffsoft Praktikant
29. marts 2006 - 22:09 #2
UPS der skal ikke være noget "end if"
Avatar billede fibs Novice
30. marts 2006 - 23:04 #3
3 rækker - Der er 4 kolonner i tabellen. men jeg kan heller ikke se hvordan du får den til at skifte.

Fibs
Avatar billede ffsoft Praktikant
31. marts 2006 - 11:26 #4
Hvad hedder tabellen ?? Hvad hedder felterne ?? Hvornår skal
den vise 3 kolonner og hvornår 4 ??
Avatar billede fibs Novice
02. april 2006 - 15:25 #5
Den skal vise 4 produkter pr række (4 kolonner)
Den skal vise 4 produktbilleder (4 kolonner)
Den skal vise Produktstørrelse/tomt felt/Pris (4 kolonner med hver 3 kolonner i)

Fibs
Avatar billede ffsoft Praktikant
02. april 2006 - 22:22 #6
strSQL = "SELECT Navn, Billede "
strSQL = strSQL & "FROM tblVare "
strSQL = strSQL & "ORDER BY Navn;"
'response.write strSQL & "<br>"
set rst = conn.Execute (strSQL)
if rst.bof and rst.eof then
    else
    do until rst.eof
        arrNavn = arrNavn & rst("Navn") & ","
        arrBillede = arrBillede & rst("Billede") & ","
        rst.movenext
    loop
end if

arrNavn = arrNavn & ",,"
arrBillede = arrBillede & ",,"

arrNavn = split(arrNavn,",")
arrBillede = split(arrBillede,",")

intKolonne = ubound(arrNavn) - 2
intRaekke = intKolonne \ 4
intKolonneX = intKolonne mod 4

response.write intKolonne & " poster fordelt på " & intRaekke &  " rækker " & intKolonneX & " i tillæg<br>"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Vis indhold</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="100%"  border="1" cellspacing="0" cellpadding="0">
<%
response.write "<tr>"
for iR = 0 to intKolonne - 1  step 4
    for ix = 1 to 4
        response.write "<td>" & arrNavn(ix-1 + ir) & "&nbsp;</td>"
        if ix mod 4 = 0 then
            response.write "</tr><tr>"
        end if
    next
    response.write "</tr>"
    response.write "<tr>"
    for ix = 1 to 4
        response.write "<td>" & arrBillede(ix-1 + ir) & "&nbsp;</td>"
        if ix mod 4 = 0 then
            response.write "</tr><tr>"
        end if
        if ix mod 4 = 0 then
            response.write "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>"
        end if
    next
    response.write "</tr>"
next
%>
</table>
</body>
</html>
<%
rst.close
set rst = nothing
conn.close
set conn = nothing
%>
Avatar billede ffsoft Praktikant
02. april 2006 - 22:24 #7
For tydelighedens skyld er det kun lavet med to rækker, du kan nok
strikke resten på. Er det er princip at du ikke vil oplyse hvad din
tabel hedder ?? Arbejder du med noget top secret ?? Du er måske en
slags dansk Jack Bauer ??
Avatar billede fibs Novice
09. april 2006 - 19:28 #8
Top secret? Næ - Det er såmend bare nogle styling produkter til biler.

Fibs

P.S. Hvem er Jack Bauer forresten?
Avatar billede ffsoft Praktikant
10. april 2006 - 14:15 #9
http://programmer.tv2.dk/24/?index&forside

Jeg har lavet et eksempel med nogle billeder af biler!! hvor der
er en toptekst et billede og en beskrivelse, som altsammen bliver hentet
fra en Access database. Billederne ligger selvfølgelig i filsystemet.
Hvis du vil have eksemplet så sig bare til.
Avatar billede fibs Novice
12. april 2006 - 15:35 #10
til ffsoft:

Det kører fint med navn, billede (Der bare vises som tekst).

Eksemplet, som viser hvordan billederne skal indsættes vil jeg meget gerne se

Fibs

Bauer er i en tv-serie - læser godtnok flere bøger (romaner) end ser serier/film i TV, når man ser en af bøgerne i filmatiseret udgave bliver man altid så utroligt skuffet....
Avatar billede ffsoft Praktikant
12. april 2006 - 16:10 #11
Her kan du se den i funktion http://www.ffsoft.dk/biler/
du kan klikke nederst på siden for at hente samtlige filer.
Avatar billede fibs Novice
12. april 2006 - 22:03 #12
Det er jo super - Så må jeg bare få det til at passe med fælgene, Mon ikke det er muligt.

Har accepteret svaret

Fibs
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