Hej Lars!
"Rander" skrev:
> Dennis Munding skrev noget i denne stil, den 17-06-2008 17:27:
>> Jeg har brug for at indholdet i tabellen bliver opdelt efter kategori og
>> derefter bliver skrevet ud sorteret efter nr.
>> Det hele skal kunne klares med én html-tabel med kategorien som
>> overskrift - eks.:
>
> Spændende værktøj, den side der... Jeg kom frem til
>
http://pastebin.com/m4df8c2a3 (utestet).
Jeg skylder stadig at afprøve det, men jeg er bange for, at du har skudt
forbi - se længere nede...
> Jeg opdagede lidt for sent at du havde flere klasser i dine TD'er ($class,
> $class1, $class2, $class3 osv.), men den tror jeg også jeg fik grejet -
> klasserne kom bare til at hedde A1, B1, A2, B2 osv...
Ja, hver kategori har sin egen farve, med undtagelse af den første - der er
indholdet delt op i 2 farver (linje 24-28 i min kode).
> Og det er så lige med forbehold for at jeg har misforstået hvad det er du
> vil...
Og det er netop det, jeg tror der er sket...
Men det er nok mig, der ikke har forklaret det godt nok...
Jeg prøver lige igen:
$kategori repræsenterer et afsnit - lidt lige som et kapitel i en bog - så
hver kategori skal kun udskrives én gang.
Det er her det svære ligger for mig - en løkke som udskriver alt, men som
kun udskriver overskriften ($kategori) én gang .
Derudover vil jeg gerne bruge kategorien til at definere skriftfarven - den
hentes fra mit stylesheet.
Men! I den første kategori skal overskriften være sort og derefter skal
hvert sæt (bestående af $nr, $navn, $pris1, $pris2 og $fyld) udskrives
skiftevis blå og rød... (den del skulle være på plads...).
Lige et spørgsmål til dette:
Jeg kan se, at du har udeladt tuborg-klammerne {} i den del af koden (linje
27-30 i din kode) - er det bevidst??
Hvis ja - har det ikke uheldige konsekvenser for ældre versioner af php??
Min db. kan se således ud:
id nr navn fyld pris1 pris2 kategori
1 42 a1 bla 20 25 kat1
2 2 a2 bla 20 25 kat1
3 15 a3 bla 20 25 kat2
4 9 a4 bla 20 25 kat1
5 1 a5 bla 20 25 kat1
6 23 a6 bla 20 25 kat2
7 37 a7 bla 20 25 kat1
8 20 a8 bla 20 25 kat1
9 19 a9 bla 20 25 kat3
10 16 a10 bla 20 25 kat3
......o.s.v.
id, nr og navn er unikt.
alt andet kan forekomme flere gange
Jeg skal have alt - med undtagelse af id - trukket ud.
Posterne skal opdeles efter kategori.
Kategori skal kun udskrives én gang - som overskrift
Kategori skal bruges til at definere skriftfarve på hver kategori - med
undtagelse af kat1.
Hvis ikke jeg helt har misforstået manualen, så er global måske en del af
løsningen, men det har jeg ikke helt gennemskuet endnu...
Men jeg kan forstille mig noget ala:
db kald - hent alt!
globaliser udtrækket.
foreach(kategori as $kat)... - noget i den stil...
og så lave en <table></table> i en while-løkke uden at $kat bliver
gentaget...
Lyder det helt hen i skoven??
Håber det gav lidt afklaring...
Med venlig hilsen
--
Dennis Munding
http://as-transport.dk/ -Sikker møbeltransport til tiden!
http://pe-vagtservice.dk/ -Når du vil passe på dine værdier!
http://munding-webdesign.dk/ -Vi ses! Ganske enkelt...