13. marts 2007 - 16:35Der er
13 kommentarer og 1 løsning
Tables ved siden af hinanden
Hej eksperter,
Jeg skal bruge en måde at liste nogle varer i en indkøbskurv jeg pt er igang med. Min første idé var at lave en simpel tabel og lade dem ligge vertikalt ved siden af hinanden. En simpel tabel som: <table width="135" border="0"> <tr> <td width="129" height="83"> </td> </tr> </table>
Men det er som om de ikke "vil" være ved siden af hinanden. Eks: <table width="135" border="0"> <tr> <td width="129" height="83"> </td> </tr> </table><table width="135" border="0"> <tr> <td width="129" height="83"> </td> </tr> </table>
Denne kode vil bare resultere i tables under hinanden. Kan i hjælpe mig?
Altså jeg afprøvede lige michael_stim's løsning: <table> <tr> <td><table></table></td> <td><table></table></td> </tr> </table>
problemet er at de ikke ryger ned på næste linje.. de fortsætter hen af den vertikale linje og gør dermed at der kommer en masse scroll og halløj så snart der kommer mange varer.. ka i hjælpe?
altså hvis jeg indsætter en masse tables indeni den table.. (= hans eksempel) så får jeg bare en lang side rent vandret.. og jeg vil ikke have der kommer vandret scroll..
Jamen varerne som bliver listet er jo en del i en løkke.. Så skal jeg til at udvide programmet, så de bliver talt og de lodrette rækker bliver tildelt.. Jeg håbede at undgå dette
-- det største problem, du skal forholde dig til, er at den sidste række sjældent vil være udfyldt, medmindre du har et fast antal, og så skal der jo fyldes tomme celler i rækken ...
print "<table><tr>" i = 0 max = allevarer.count for(allevarer) print "<td><table>" print "Vareoplysninger i tabel" print "</table></td>" i += 1 if(i mod 5 = 0 and i > max) print "</tr><tr>" endif next //Denne skal tstets ordentligt !-) for(5 - (i mod 5)) print "<td></td>" next print "</tr></table>"
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.