Avatar billede mccookie Seniormester
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&aring;d</option>
<option value="gør det selv">G&oslash;r det selv</option>
<option value="familie og børn">Familie og b&oslash;rn</option>
<option value="sport og spil">Sport og spil</option>
<option value="friluftsliv og natur">Friluftsliv og natur</option>
<option value="value">H&oslash;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&oslash;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???
Avatar billede roenving Novice
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 !-)
Avatar billede schaefner Juniormester
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&aring;d</option>
<option value="gør det selv">G&oslash;r det selv</option>
<option value="familie og børn">Familie og b&oslash;rn</option>
<option value="sport og spil">Sport og spil</option>
<option value="friluftsliv og natur">Friluftsliv og natur</option>
<option value="value">H&oslash;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&oslash;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>';
}
Avatar billede mccookie Seniormester
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??
Avatar billede schaefner Juniormester
21. september 2003 - 11:29 #4
<form method="post" action="vis.php">
Avatar billede schaefner Juniormester
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]
Avatar billede mccookie Seniormester
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
Avatar billede schaefner Juniormester
21. september 2003 - 11:44 #7
Hvordan ser hele din kode ud?
Avatar billede mccookie Seniormester
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&aring;d</option>
<option value="gør det selv">G&oslash;r det selv</option>
<option value="familie og børn">Familie og b&oslash;rn</option>
<option value="sport og spil">Sport og spil</option>
<option value="friluftsliv og natur">Friluftsliv og natur</option>
<option value="value">H&oslash;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&oslash;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>
Avatar billede schaefner Juniormester
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;
?>
Avatar billede schaefner Juniormester
21. september 2003 - 11:49 #10
en variabel må nemlig heller ikke starte med et tal :)
Avatar billede mccookie Seniormester
21. september 2003 - 11:51 #11
Post et svar mand.............det virker :o)
Avatar billede schaefner Juniormester
21. september 2003 - 11:52 #12
svar :)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel