samme som før, men uden submitknappen, og med lidt javascript i <select kommandoen
<select name='cykelmaerke' onchange="this.form.submit()">
og i listingsiden skal der så ikke længere checke for $_POST[ 'sendt' ] blot
if ( isset( $_POST[ 'cykelmaerke' ] ) {
$maerkeid = $_POST[ 'cykelmaerke' ];
} else {
$maerkeid = 1; // defaultværdi
}
men test og tænk før du gør det, for der er ikke idelt:
Det giver ventetid til brugeren hvergang han vælger nyt mærke
hvis han kommer til at klikke galt skal han vente før han kan klikke igen
hvis han ønsker at vælge det der allerede er valgt sker der ikke noget for det er jo ingen ændring (onchange aktiveres ikke)
det kan gøres kønt ved at sende ALLE mulige data med første gang siden hentes og så bruge javascript til at vælge og vise det rigtige (som googolplex er inde på), men med store datamængder kan det kan også godt blive dyrere end man kan kalde brugervenligt
jeg lavede engang lidt demo på hvordan man kan manipulere en selctbox med java script:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp66097.htmlmen til dit formål er roenvings bedre.