Avatar billede hoejgaard Juniormester
28. februar 2007 - 23:12 Der er 12 kommentarer og
1 løsning

form med flere valg

Hvad er der galt her ??

<TD WIDTH="75%" ><select name="sprog"  STYLE="width: 98px" style="font-size:9px" style="border-color:#4f3728" STYLE="height: 17px" multiple>

Efter jeg har indsat multiple virker boksen ikke .....
Avatar billede o-zone Nybegynder
28. februar 2007 - 23:19 #1
Det er simpelthen fordi 17px er for lidt til en multiple selection box! ... prøv at se hvad der sker hvis du laver den større.

/o-zone
Avatar billede steen_hansen Forsker
28. februar 2007 - 23:23 #2
Og du skal ikke angive style hver eneste gang, men kun én gang:

<TD WIDTH="75%" ><select name="sprog"  STYLE="width: 98px; font-size: 9px; border-color: #4f3728;" multiple></TD>

Og så bør du forøvrigt lægge det i et stylesheet.
Avatar billede hoejgaard Juniormester
28. februar 2007 - 23:30 #3
Takker for det hurtige og gode svar ! Læg et svar o-zone

steen : ja skal have lavet et style sheet..
Avatar billede o-zone Nybegynder
01. marts 2007 - 01:05 #4
takker :)
Avatar billede hoejgaard Juniormester
05. marts 2007 - 22:56 #5
Lige et tillægsspørgsmål :
Hvordan får jeg alle valgte data i databasen ??
det ser ud til at den kun sætter et af de valgte data i database tabellen .....
Avatar billede hoejgaard Juniormester
05. marts 2007 - 23:08 #6
det er til em MySQL database...
Avatar billede roenving Novice
06. marts 2007 - 00:29 #7
Prøv at navngive selecten:

<select name="sprog[]"

-- og aflæse værdierne fra arrayet !-)
Avatar billede hoejgaard Juniormester
06. marts 2007 - 12:05 #8
Jeg har nu sat det ind som du skriver roenving og har derefter følgende :

if ($_POST[sprog]) {

foreach ($_POST['sprog'] AS $val)
{
  $sql="INSERT INTO jobsoeger(sprog) VALUES('$val')";

    }
}

Men der står bare : Duplicate entry '' for key 1
Avatar billede hoejgaard Juniormester
06. marts 2007 - 16:01 #9
Nogen der har et bud på hvad der kan være forkert ??
Avatar billede hoejgaard Juniormester
06. marts 2007 - 16:14 #10
Nå nu fik jeg det løst....
Så er det bare hvordan jeg får trukket data ud af databasen igen.. Jeg har følgende :

<TD class="td13" width="25%">Sprog:</TD>
        <TD WIDTH="75%" ><select name="sprog[]"  STYLE="width: 98px" style="font-size:9px" style="border-color:#4f3728" STYLE="height: 100px" multiple>
 
    <option value="-1">Ikke angivet</option>
    <option value="79">Achinesisk</option>
    <option value="1">Afrikaans</option>
    <option value="2">Albansk</option> osv....


dvs i tabellen står der feks. : 1,2    hvordan får jeg det skrevet ud som de 2 sprog ??  ( bruger PHP)
Avatar billede roenving Novice
06. marts 2007 - 16:23 #11
Du slår dem vel bare op i den tabel, hvor du værdierne til selecten ?-)
Avatar billede hoejgaard Juniormester
06. marts 2007 - 17:22 #12
dvs jeg skal smide dem ind i en database tabel og finde værdierne derfra udfra tallene ?
Avatar billede roenving Novice
06. marts 2007 - 17:32 #13
Det vil være den måde, der vil være naturlig, når man alligevel bruger en database !-)

-- i øvrigt vil din php-kode også tjene ganske voldsomt på det, da den vil blive adskilligt mere overskuelig !o]
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