Avatar billede grise_bassen Nybegynder
25. maj 2005 - 18:30 Der er 4 kommentarer og
1 løsning

hjælp til select bokse

hvordan laver man så man har 2 <select> bokse som skal følg


jeg skal bruge det til et artikelsystem hvor der er subkategorier

den ene boks er med hovedkategorierne


hovedkategori1
hovedkategori2
hovedkategori3
hovedkategori4


når man så har valgt feks hovedkategori1
så kommer alle underkategorierne i hovedkategori1
frem i den anden boks

underkategori1 til hovedkategori1
underkategori2 til hovedkategori1
underkategori3 til hovedkategori1
underkategori4 til hovedkategori1


jeg har selv forsøgt mig lidt frem men det virker ikke

<select>
<?
$kategorier = mysql_query("select * from artikel_kat");
while($kategori = mysql_fetch_assoc($kategorier)){
print "<option value='$kategori[katID]''><b>$kategori[kat]</b></option>";
}
?>
</select>

<select name="kategori">
<?
$subkategorier = mysql_query("select * from artikel_subkat where kategori='$kategori[katID]'");
while($subkategori = mysql_fetch_assoc($subkategorier)){
print "<option value='$subkategori[subkatID]'>$subkategori[kat]</option>";
}
}
?>
</select>
Avatar billede claus_joergensen Nybegynder
25. maj 2005 - 18:34 #1
næ, fordi at PHP vil jo kræve sidereload :)

Du skal outputte det hele med php, skjule noget af det med CSS, og få javascript til at finde de korrekte boxe frem, eftersom de bliver valgt.
Avatar billede grise_bassen Nybegynder
25. maj 2005 - 18:36 #2
okay men jeg er meget nybegynder så det kan jeg ikke finde ud af.
er det noget du vil hjælpe mig med?
Avatar billede grise_bassen Nybegynder
25. maj 2005 - 20:28 #3
jeg har fået det her kode men kan ikke få det til at virke

<form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select name="katid" onchange="this.form.submit();">
<?
$kategorier = mysql_query("select * from artikel_kat");
while($kategori = mysql_fetch_assoc($kategorier)){
print "<option  value='$kategori[katID]''>$kategori[kat]</option>";
}
?>
</select>
</form>

<?php
if ($_GET['katid'])
{
?>

<select name="kategori">
<?
$subkategorier = mysql_query("select * from artikel_subkat where kategori='$_GET['katid']'");
while($subkategori = mysql_fetch_assoc($subkategorier)){
print "<option  value='$subkategori[subkatID]'>$subkategori[kat]</option>";
}
}
?>
</select>

<?php

}

?>
Avatar billede grise_bassen Nybegynder
25. maj 2005 - 20:44 #4
ups det virker
Avatar billede grise_bassen Nybegynder
26. maj 2005 - 11:07 #5
lukker//
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