21. september 2003 - 11:18
Der er
11 kommentarer og 1 løsning
select med flere muligheder
<form action="vis.php"> <select name="hof" size="4" multiple tabindex="14"> <option value="hus og have">Hus og have</option> <option value="bil, båd">Bil / båd</option> <option value="gør det selv">Gør det selv</option> <option value="familie og børn">Familie og børn</option> <option value="sport og spil">Sport og spil</option> <option value="friluftsliv og natur">Friluftsliv og natur</option> <option value="value">Høre musik / lave musik / spille musik</option> <option value="koncert, kunst, teater, film">Koncerter / kunst / teater / film</option> <option value="mad og vin, cafeer">Mad og vin / cafeer</option> <option value="bøger">Bøger</option> <option value="rejser">Rejser</option> <option value="elektronik">Elektronik</option> <option value="karriere, mode">Karriere / mode</option> <option value="motorcykler">Motorcykler</option> <option value="tegne, male, keramik">Tegne, male, keramik</option> </select> <input type=submit value=send> </form> Hvordan kan jeg hive fat i disse 4 valgte options fra eks. php???
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. september 2003 - 11:24
#1
Ved ikke hvordan php har det, men i javascript skal du f.eks.: function visValgte(s){ var txt = ""; for(i=0;s.options.length>i;i++){ if(s.options[i].selected)txt+=s.options[i].value+"\n" } alert(txt) } -- og jeg vil ikke blive overrasket, hvis det er det, du er nødt til onsubmit !-)
21. september 2003 - 11:25
#2
<form action="vis.php"> <select name="hof[]" size="4" multiple tabindex="14"> <option value="hus og have">Hus og have</option> <option value="bil, båd">Bil / båd</option> <option value="gør det selv">Gør det selv</option> <option value="familie og børn">Familie og børn</option> <option value="sport og spil">Sport og spil</option> <option value="friluftsliv og natur">Friluftsliv og natur</option> <option value="value">Høre musik / lave musik / spille musik</option> <option value="koncert, kunst, teater, film">Koncerter / kunst / teater / film</option> <option value="mad og vin, cafeer">Mad og vin / cafeer</option> <option value="bøger">Bøger</option> <option value="rejser">Rejser</option> <option value="elektronik">Elektronik</option> <option value="karriere, mode">Karriere / mode</option> <option value="motorcykler">Motorcykler</option> <option value="tegne, male, keramik">Tegne, male, keramik</option> </select> <input type="submit" value="send"> </form> og så foreach ($_POST['hof'] AS $value) { echo $value.'<br>'; }
21. september 2003 - 11:29
#3
Warning: Invalid argument supplied for foreach() in /usr/local/psa/home/vhosts/strandboerne.dk/httpdocs/vis.php on line 3 Kan jeg få dem ud som variabler så jeg kan smide dem i en database??
21. september 2003 - 11:29
#4
<form method="post" action="vis.php">
21. september 2003 - 11:32
#5
Du kan hive dem ud sådan: $_POST['hof'][0] $_POST['hof'][1] $_POST['hof'][2] $_POST['hof'][3]
21. september 2003 - 11:37
#6
Warning: Invalid argument supplied for foreach() in /usr/local/psa/home/vhosts/strandboerne.dk/httpdocs/vis.php on line 3 Siger stadig så'n
21. september 2003 - 11:44
#7
Hvordan ser hele din kode ud?
21. september 2003 - 11:45
#8
Vis.php: <?php $0 = $_POST['hof'][0]; $1 = $_POST['hof'][1]; $2 = $_POST['hof'][2]; $3 = $_POST['hof'][3]; echo $0; echo $1; echo $2; echo $3; ?> test.php: <form method="post" action="vis.php"> <select name="hof" size="4" multiple tabindex="14"> <option value="hus og have">Hus og have</option> <option value="bil, båd">Bil / båd</option> <option value="gør det selv">Gør det selv</option> <option value="familie og børn">Familie og børn</option> <option value="sport og spil">Sport og spil</option> <option value="friluftsliv og natur">Friluftsliv og natur</option> <option value="value">Høre musik / lave musik / spille musik</option> <option value="koncert, kunst, teater, film">Koncerter / kunst / teater / film</option> <option value="mad og vin, cafeer">Mad og vin / cafeer</option> <option value="bøger">Bøger</option> <option value="rejser">Rejser</option> <option value="elektronik">Elektronik</option> <option value="karriere, mode">Karriere / mode</option> <option value="motorcykler">Motorcykler</option> <option value="tegne, male, keramik">Tegne, male, keramik</option> </select> <input type=submit value=send> </form>
21. september 2003 - 11:49
#9
<select name="hof[]" size="4" multiple tabindex="14"> og: <?php $select_0 = $_POST['hof'][0]; $select_1 = $_POST['hof'][1]; $select_2 = $_POST['hof'][2]; $select_3 = $_POST['hof'][3]; echo $select_0; echo $select_1; echo $select_2; echo $select_3; ?>
21. september 2003 - 11:49
#10
en variabel må nemlig heller ikke starte med et tal :)
21. september 2003 - 11:51
#11
Post et svar mand.............det virker :o)
21. september 2003 - 11:52
#12
svar :)
Vi tilbyder markedets bedste kurser inden for webudvikling