29. juli 2005 - 15:39Der er
25 kommentarer og 1 løsning
Visning af talrække
Hej Jeg har oprettet en DB (Minbolig) i Mysql over boliginventar, og under det feltnavn der hedder stue, har jeg indskrevet mit inventar, men jeg vil gerne have dem oplistet således
1) 1 stk Grøn sofa 2) Bord fra 1920´erne med løvefødder 3) Antik skammel 4) Tv - 20 tommer osv...
Men lige nu er alt inventaret skrevet i en lang sætning, så hvordan laver man udtræk på dem og får sql/php til at opliste dem nydeligt under hvert sit talpunkt???
Er det nødvendigt at jeg skal lave en kolonne/feltnavn til hvert stykke inventar? :-)
Jeg bruger lige en anden DB (en DB hvor jeg lagrer mine madopskrifter) - jeg synes den var mere overskuelig. Jeg ønsker blot at mine ingredienser skal blive oplistet som: 1) et eller andet 2) et eller andet 3) et eller andet 4) et eller andet osv...
dataen kan bestå af: løg, laksefilet, æg, spinat osv...
Jeg vil gerne have listet dem op således:
Til retten skal du bruge: 1) 2 laksefilet a 250 g 2) 2 rødløg 3) 1 citron 4) salt og peber
Men for at dette er muligt skal jeg vel lave en række til hver af de forskellige ingredienser, således at man bare kan gøre sådan: print "<td>" . $row["ingredienser1"] . "</td>\n"; print "<td>" . $row["ingredienser2"] . "</td>\n"; print "<td>" . $row["ingredienser3"] . "</td>\n"; print "<td>" . $row["ingredienser4"] . "</td>\n";
Da antallet af ingredienser, pr. ret, kan varierer meget er det ikke nogen god ide at lave felter ingredienser1, ingredienser2, ingredienser3, osv.
I stedet lægger du dem i samme felt (som nu) og så har du et tegn som du kan adsklille dem med (dit komma). Hvis der kan indgå et komma i selve ingrediensen vil det være bedre at adskille med noget andet en komma - f.eks. med ";" eller "|".
Du har ret vedrørende at antallet af ingredienser kan variere ganske betragteligt pr ret - derfor er den metode du foreslår noget bedre :-D
De ingredienser jeg oplister er rigtigt nok adskilt af et komma - men mener du at jeg skal udskifte mine kommer med ";" eller "|". Hvad vil det ændre???
Kunne du sætte nogle ord på det forslag du kom med kl 18.35.12 - hvor skal det stå og hvordan :)
Efter den første linke indeholder $ingredienser et array med dine ingredienser (delt op der hvor kommaere var).
Foreach-løkken løber så igennem dette array. Undervejs er der brug for at finde det enkelte element i listen (altså de enkelte ingredienser) og det er netop det:
$ingredienser as $ingrediens
- gør. Altså:
1) $ingredienser er listen af ingredienser. 2) $ingrediens er den enkelte ingrediens undervejs i forach-løkken.
Ondt!!! Det virker... men der er lidt rod i tabellerne... nu kommer de forskellige data frem i de forkerte tabeller... kan du umiddelbart se problemet???
Ahhh :D ja du har ret med hensyn til bredden - god ide :) Men under ingredienser står der nu antal kuverter. Fremgangsmåde og kuverter står tomme tilbage - dog er indholdet rykket længere ned på siden.
Kan det have noget at gøre med colspan skal være =5 fx???? Og at TABLE ikke er sat rigtig op?????
Takker for en kanon god hjælp - hav en fortsat god aften :-)
Synes godt om
Ny brugerNybegynder
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.