Avatar billede michaeltryl Seniormester
17. februar 2008 - 18:16 Der er 3 kommentarer og
1 løsning

mulit array og selectbokse

jeg har dette array (indeholder alle lande i min kode)

$lande = array(
"Czech Republic, CZ"  => array(),
"Denmark, DK"  => array("Midtjylland", "Nordjylland", "Syddanmark", "Sjælland"),
"Djibouti, DJ"  => array(),
"Dominica, DM"  => array(),
);

derud over har jeg denne kode som udskriver nogen linier inde i et javascript.

$land_i = 1;
$stat_i = 1;

foreach($lande as $land => $stater)
{
$stat_i = 1;
echo"data_$land_i = new Option(\"$land\", \"$\");\r\n";
if(!empty($stater))
{
sort($stater);
foreach($stater as $stat)
{
echo "data_$land_i";
echo"_";
echo"$stat_i = new Option(\"$stat\", \"$stat\");\r\n";
$stat_i++;
}
}
else
{
$stat_i++;

$land_i++;
}
der bliver så længere nede på siden lavet to checkbokse en hvor brugerne kan vælge land og i den anden vises så staterne for dette land.
alt dette virker fint, men når jeg så skal lave ret profil siden kommer problemet.

lad os sige brugeren har valgt Denmark, DK og dette er gemt i databsen.
Dette hiver jeg ud i $country, men hvordan gør jeg så sådan at Denmark, DK bliver udskrevet først, er der en måde hvorpå jeg kan søge igennem arrayet og udskrive den post som matcher $country og herefter udskrive resten af arrayet?
Avatar billede olebole Juniormester
17. februar 2008 - 23:46 #1
<ole>

Hvorfor udskiver du et JS-array? Er det ikke mere logisk at skrive en select ud direkte?

/mvh
</bole>
Avatar billede michaeltryl Seniormester
18. februar 2008 - 18:03 #2
jo det ville det, men jeg ved ikke hvordan jeg gør det, så jeg fandt dette script som gør det.

Det skal være sådan at når man f.eks vælger danmark i den ene boks kommer der nogen valgmuligheder frem i den anden hvo man så kan vælge
Midtjylland", "Nordjylland", "Syddanmark", "Sjælland
Avatar billede michaeltryl Seniormester
19. februar 2008 - 16:26 #3
ingen bud på hvordan jeg kan gøre dette, eller skal jeg ud i og lave et nyt array der knytter sig til danmark og så udskrive to selects som olebole foreslår
Avatar billede michaeltryl Seniormester
19. februar 2008 - 18:11 #4
fandt en anden løsning.
Løsningen blev at udskrive land og stat over formularen og så kan brugerne vælge om de vil ændre land og stat derunder
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