Hej! :)
Har denna, man kan markera flera värden.
<SELECT NAME="antal" size=3 multiple>
<option value="1"> 1
<option value="2"> 2
<option value="3"> 3
<option value="4"> 4
<option value="5"> 5
</select>
Sen stoppar jag in det i databasen, fältet är en "varchar(20)"
Mitt problem är att bara det högsta värdet hamnar i databasen då man markerat flera.
HTML+PHP+mySQL fråga, men tror problemet ligger närmast HTML.
dectgapMedlem sedan sep. 20021 655 inlägg En liten ändring i HTML-koden och lite mer i PHP-koden behövs.
Ändra namnet till antal[], med hakparenteser på slutet alltså, så kommer PHP automatiskt att skapa en array med värdena. Sedan får du göra något med arrayn, förmodligen implode(), innan du stoppar in värdena i databasen.
Läs mer här:
http://se.php.net/manual/en/faq.html.php#faq.html.select-multiple
Tack så jättemycket dectgap, det där hade jag aldrig kommit på själv! :)
Gjorde som du sa, samt körde detta innan det åker in i db:n så blir det kommaseparerat.
$antal= implode(",", $antal);
Web-TorMedlem sedan nov. 200013 890 inlägg Tråden flyttas från HTML-forumet.