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 fra Lenovo
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