17. oktober 2012 - 19:17Der er
18 kommentarer og 1 løsning
Liste over filer
Hej
Jeg har nogle filer som der læses direkte fra et bibliotek
Navngivningen er: navn_farve.jpg f.eks. house_blue.jpg, house_green.jpg, computer_yellow.jpg, computer_green.jpg
Pt. vises de i en liste (select/option) element
Kan man evt. på en eller anden måde, f.eks. ved brug af explode, få den til at vise navnet i en drop down (house og computer), og så i en drop down ved siden af vise farver (når house er valgt vises blue og green | når computer er valgt vises yellow og green) - og det skal selvfølgelig være dynamisk så man kan lægge andre filer i.
Jeg ved hvordan man exploder dem, og får vist house, computer i den ene, men hvordan får man vist de farver der hører til i den anden?
Lav en tabel i din DB med de første house, computer, etc - en tabel med farver - og en tabel som knytter de andres ID'er sammen i mulige kombinationer.
Så laver du en dropdown med indholdet fra første tabel. Den lader du så (på onchange) hente data med Ajax, så du med JavaScript/DOM kan opbygge den anden dropdown.
Nu ved jeg jo stortset intet om opgaven, men hvis det skyldes mangel på DB-muligheder, bør man nok skifte udbyder. Ellers står valget, såvidt jeg kan se, mellem 'en dårlig løsning' og 'ingen løsning'. Somme tider er bedste løsning jo at lade være =)
Det er fordi billederne generes og gemmes på deres egen server, og der er ikke mulighed for at lave det anderledes.
Det behøver jo ikke være en dårlig løsning fordi man skal skrive noget kode, og da det er til administrationen, er der nok sjældent mere end en der belaster siden af gange, selvom det skulle blive tung kode :)
Så i det her tilfælde vil det være en god løsning hvis den fungerer og bruge valid kode :)
Men jeg må prøve mig lidt frem med hvad man kan så :)
Der skal også renses for fil extension. Hvis der skal opdateres med Ajax, skal det ske, både når første drodown udskrives, og når data til efterfølgende dropdown(s) skal hentes.
Det er muligt, at billeder genereres og opbevares på en remote server, men det skulle undre, om ikke der er en fiksere måde at skrue app'en sammen på =)
Jeg tror, vi har givet så meget løsning, vi på det foreliggende kan =)
Der er to kald til serveren: Ét for at få loaded dokumentet med den første dropdown. Derefter et, som skal hente data til den anden.
De to kald skal foretages mod samme datamængde. Hvis datamængden kan ændre sig mellem de to kald, er der ikke garanti for kongruens mellem værdierne de to dropdowns.
Hvis der - for at få fat i billedstrengen - foretages et kald til serveren med billederne, hvergang browseren forespørger sin egen server, må der med andre ord ikke kunne uploades billeder mellem de to kald.
Derfor kan det være nødvendigt at cache strengen på serveren, som browseren tilgår. Det kommer an på, hvordan scriptet skal anvendes - og det ved vi ikke rigtig noget om
Jeg samler bestemt på point, men behold du dem bare. :o) Jeg tror jeg har nok til at oprette et spørgsmål eller 2. Og gider alligevel ikke indhente Arne_V. :o)
- talking about mellemnavne. Næppe bedste råd mod overtræthed, du har dér =)
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.