Avatar billede jsl Nybegynder
02. november 2005 - 21:05 Der er 15 kommentarer og
1 løsning

2 x option box + sql

Jeg har to option boxes, hvor den ene indeholder amter og den anden indeholder kommuner. Det skal være sådan, at når et amt vælges skal  den anden box vise de tilhørende kommuner. Både amter og kommuner har jeg i en MySQL db. Jeg regner med, at SQL forespørgelsen til kommune boxen skal indeholde noget i retningen af WHERE = box1.selected, men længere er jeg ikke kommet. Kan I hjælpe?
Avatar billede jakobdo Ekspert
02. november 2005 - 21:18 #1
Ikke for at være en lyseslukker, men dette emne er rent javascript!
Men det er noget i denne stil du skal have fat i:
http://roenving.users.whitehat.dk/index.html?/WD4Selects-beta.html
Avatar billede expnet Seniormester
02. november 2005 - 21:19 #2
jamen så må du komme med nogle flere oplysninger.
folk kan ikke hjælpe dig de ved ikke hvordan din mysql eller hvordan i script her
Avatar billede jsl Nybegynder
02. november 2005 - 21:33 #3
Jeg har en tabel hvori amterne er, og en anden tabel hvori kommuner er med relation til tabellen med amterne. Jeg forestillede mig bare, at se et lille eksempel på, hvordan det kan gøres.
Avatar billede jakobdo Ekspert
02. november 2005 - 21:35 #4
Jeg tror du skal trække alt ud og gemme det i nogle arrays, ligesom eksemplet jeg har givet dig ovenover.
Avatar billede jsl Nybegynder
02. november 2005 - 21:39 #5
Til option box'en, der viser amterne har jeg lavet det sådan her:

for ($j=0;$j<$nfields;$j++) {
  $val = $rowarr[$j];
  echo ("<option value=$j>$val</option>");
}
+ noget mere

Jeg regnede med, at det kunne gøres lidt på samme måde- altså uden at jeg først skal putte det hele i et array.
Avatar billede jakobdo Ekspert
02. november 2005 - 21:42 #6
Det kan du muligvis også!
Men du skal jo på en måde kunne finde dem som er relateret!
Hvad binder amternet sammen med kommunerne?
Avatar billede jsl Nybegynder
02. november 2005 - 21:42 #7
Nu sludre jeg vist lidt. Jeg putter også det i et array i eks. foroven.
Avatar billede jsl Nybegynder
02. november 2005 - 21:43 #8
amternes id.
Avatar billede jsl Nybegynder
02. november 2005 - 21:48 #9
Eller er der andre måder det kan gøre på?
Avatar billede jsl Nybegynder
03. november 2005 - 15:05 #10
Nu mangler jeg bare at vide, hvordan jeg får mine tabel data lagt ind i et javascript array. Nogen, der kan hjælpe?
Avatar billede jakobdo Ekspert
03. november 2005 - 15:11 #11
Jeg ville tage det på denne måde:
indlæs alle amter i select 1 og gem value = deres id!

Så laver du en masse andre arrays, som har array[amtid][kommunenavn]
Så kan du via javascript vælge alle array med samme id som den valgte amtid.
Avatar billede jsl Nybegynder
03. november 2005 - 15:13 #12
Kan du give et kort eksempel på javascript delen, da det er mit svage punkt.
Avatar billede jakobdo Ekspert
03. november 2005 - 15:20 #13
Jeg er heller ikke javascript ekspert!
Hvis du igen oprettede det i javascript kategorien, så ville du ramme dem som virkelig er seje til det.
Avatar billede jsl Nybegynder
03. november 2005 - 15:22 #14
ok, det gør jeg. Smid et svar.
Avatar billede jakobdo Ekspert
03. november 2005 - 16:08 #15
Behold du bare point selv.
Avatar billede jsl Nybegynder
03. november 2005 - 16:11 #16
ok
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