Avatar billede fares81 Nybegynder
14. februar 2005 - 23:15 Der er 5 kommentarer

drop down fra mysql

Hej

Jeg har en database som indeholder en række virksomheder som hver udbyder en række produkter. Jeg ønsker at oprette to dropdown boxe hvor man med den ene vælger virksomhed og så kan man vælge virksomhedens produkter med den anden drop down. Informationerne skal komme fra en mysql database

Se følgende eksempel: http://www.hallo.dk/cfml/index.cfm?show=mobiltelefoner/mobiltelefoner.cfm&soeg=ja

Databasen er en mysql database, som hedder teknologi, og den indeholder selskab og produkter...
Avatar billede roenving Novice
14. februar 2005 - 23:27 #1
På hallo reloades hele siden jo, skal man undgå det skal man fra dit serverside script oprette et ret irriterende javascript-array, men med to bokse er det ikke voldsomt besværligt ...

var produkter = new Array();
produkter[0] = [
  "produkt01",
  "produkt02",
  "produkt03",
  "produkt04",
  "produkt05",
  "produkt06"
]
produkter[1] = [
  "produkt11",
  "produkt12",
  "produkt13",
  "produkt14",
  "produkt15",
  "produkt16"
]

osv.

-- så kan du onchange på den første finde den passende liste frem og sætte nye options i den anden select !-)
Avatar billede fares81 Nybegynder
14. februar 2005 - 23:29 #2
ja men de skal selv hente informationerne fra min database...det er det som er problemet
Avatar billede roenving Novice
14. februar 2005 - 23:43 #3
Du kan ikke med javascript hente oplysninger i en database, som ligger på din server, det allerhøjeste javascript kan gøre er at sende en almindelig http-request ...

(Arh, der er en mulighed ved at benytte en xmlhttp-request, men det er afhængigt af en activeX-objekt og som sådan genstand for dyb mistro fra browserens side, og heller ikke til rådighed i alle browsere, for slet ikke at tale om styresystemer !-)

-- men man kan da lave noget med en skjult iframe, som requestes efter valg i den første select-boks, se f.eks. http://www.eksperten.dk/spm/496122 !o]
Avatar billede fares81 Nybegynder
15. februar 2005 - 10:25 #4
hmm min side er kodet i php og html, og jeg fik at vide jeg skulle kode det i javascript, da man ikke kan gøre det i php...
Avatar billede roenving Novice
15. februar 2005 - 14:21 #5
Det, som php ikke kan, er at opdatere browseren uden at reloade, det, javascript ikke kan, er at snakke direkte med serveren ...

-- så de har nok ment, at du skulle have fat i noget javascript, som kunne klare tingene i klienten, men data skal du opsamle med dit php-script, og så udskrive det i html-koden, som vist ovenfor !-)

-- hvis du har enormt mange data, kan man enten udskrive det direkte i en javascript-fil, eller have en speciel data-provider-side, som f.eks. virker som det link, jeg har lagt !o]
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester