Zamo Skrevet 1. september 2005 Del Skrevet 1. september 2005 Holder på å lage en prosjekt/jobb side, og sitter pinn-fast i kodespørmål. Er det noen som kan lage ett kodeeksempel til meg? Jeg skal ha en database med jobbkategorier. Jeg har da 3 kategorier: - Hovedkategori som: Industri, Medisin, Gårdsbruk... - Bransje som: Mekainkk, Elektrisk, Lege, Sykepleier, Havbruk... - Egenskap som: Sveising, Elektrotekinikk, Almenlege, Lakseoppdrett... Jeg vet om flere måter jeg kan løse dette på i en database..: Jeg kan bruke navn for å sortere kategorier: id | k1 | k2 | k3 | title | description | synonyme | comment ---------------------------------------------------------------------------------- 1 | Industri | | | Industri | | | 2 | Industri | Mekanikk | | Mekanikk | | | 3 | Industri | Mekanikk | Sveising | Sveising | | | 4 | Medisin | | | Medisin | | | Men for å gjøre det mer "riktig", så vil jeg bruke ett 3 delt 6 sifret nummer, 00-00-00. XX0000 forteller hvilken hovekategori "produktet" tilhører. 00XX00 forteller hvilken bransje "produktet" tilhører. 0000XX er nummeret for "produktets" egenskap. id | nr | parent | level | title | description | synonyme | comment --------------------------------------------------------------------------- 1 | 010000 | 000000 | 0 | Industri | | | 2 | 010100 | 010000 | 1 | Mekanikk | | | 3 | 010101 | 010100 | 2 | Sveising | | | 4 | 020000 | 000000 | 0 | Medisin | | | Jeg har ett php script som lister opp alle produktene omtrent slik: -------------------------------------------------- 010000 Industri [ ] 010100 Mekanikk [ ] 010101 Sveising [ ] 020000 Medisin [ ] 020100 ... [ ] [ submit ] Men det jeg ikke klarer å få til, er å lage ett php-script som først viser hovedkategorier: -------------------------------------------------- 010000 Industri [X] 020000 Medisin [ ] 030000 ... [ ] [ submit ] ..og så viser bransje for de valgte: -------------------------------------------------- 010000 Industri > 010100 Mekanikk [X] 020000 ... [ submit ] ..og til sist viser egenskap for de valgte, der man kan velege aktuelle egenskaper: -------------------------------------------------- 010000 Industri > 010100 Mekanikk > > 010101 Sveising [X] 020000 ... [ ] [ submit ] Hadde jeg hatt økonomisk overskudd, så skulle jeg gjerne betalt noen for å gjøre det. Jeg kan tilby bildebehandlingshjelp, 3D modeller og/eller kansje litt ære og berømmelse!? Lenke til kommentar
The Red Devil Skrevet 1. september 2005 Del Skrevet 1. september 2005 Det hadde vært litt lettere om du hadde brukt linking tables isteden for XX XX XX løysningen din. Altså ein table for hoved katogoriene, bransjen og egenskapen. Og deretter linker til desse tablene. Da kan querien enkelt gjøres ein gang. Slik som du har det nå kan du også klare og gjør det, men da er det lettere å bruke to queries. Lenke til kommentar
Zamo Skrevet 4. september 2005 Forfatter Del Skrevet 4. september 2005 Hm.. Er "newbe" i PHP og MySQL, men skal ta en titt på det. Tror nok du har helt rett. Det er nok bare jeg som trenger å sette meg inn i nye ting. Får se om jeg finner noen gode tutorials på "linking tables". Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå