02. januar 2005 - 01:05Der er
3 kommentarer og 1 løsning
En stor rekursiv funksjon
Jeg har et problem og har problemer med å tenke...og håper dere kan hjelpe meg med tenking eller et script...jeg er veldig usikker på rekkefølgen av de forskjellige loopene
Men jeg har 1. Id'Iden på kategorien 2. Navn'navnet på id-kategorien 3. Rid ' Den kategori-id-en den ligger under
Nå skal jeg lage en funksjon som sjekker alle top 5 fra en valgt kategori... Det vil si....er jeg i kategorien ASP skal den sjekke alle under ASP...er jeg under SQL skal den sjekke alle under SQL...
Og den skal sjekke alle kategoriene for denne sql-en: "SELECT TOP 5 id,Overskrift,kid FROM Artikler WHERE kid = "& kategori_Id
Og til sluttskal den velge ut top 5 av alle....
Dette er en ganske stor funksjon...og jeg forventer ikke å få scriptet...men litt hjelp til å tenke om hvordan jeg må legge opp arrayana og loopene...hadde vært til stor hjelp...
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Hej Carl... Jeg ville nok overveje at strukturere på følgende måde.
1 objekt/funktion der kan loope gennem hver af de fem kategorier. 1 objekt/funktion der kan styre alle disse 5 funktioner eller objekter, aller hvad du nu vælger.
De underordede objekter kunne indeholde en stak, med alle kategorier.
Det overordnede objekt kunne så kaste en anden stak....en container i hovedet på de underordnede objekter. På containerstakken kunne der bliver lagt en top-kategori. Hver gang der bliver lagt en topkategori på comtainerstakken skal denne kategori poppes af stakken på underobjektet.
Når så underobjekterne har lagt fem kategorier på deres respektive containerstakke terminerer det overordnede objekt med top-fem stakke for hver kategori.
Jo det kan nok godt klares med et stort 'do it all script'.....Scriptet må jo godt indeholde mange funktioner eller objekter...det bestemmer du jo selv. Essensen i mit forslag var såmænd bare at dele problematikken op i mindre delproblemer (divide and conquer)... Store problemer bliver gerne løst vha. de mindre problemers løsning.
Start med et stykke papir....brug evt. UML eller et andet analyse og diagrammerings-værktøj... Efter en time...sikkert mindre er problemet ikke længere uoverskueligt.
Hmm...ikke helt hva jeg var ute etter...skal lete videre...men takker for alle dine svar babz....
skal prøve å løse det på en annen måte...
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.