Преди всичко, моля, не използвайте mysql_*
тъй като е отхвърлен, използвайте mysqli_
или PDO
вместо това.
сега, ако просто искате стойностите на опциите, направете го така
<select name="game[]" multiple="multiple">
<option value="1">Football</option>
<option value="2">Volleyball</option>
...
</select>
по този начин ще ви даде 1,2,....
. Надявам се това да търсите.
и ако търсите заявка като тази
INSERT INTO tb (`game`) VALUES ('Football'),('Volleyball')
като приемем, че id
полето се увеличава автоматично, след което променете кода, както следва:
html код
<select name="game[]" multiple="multiple">
<option>Football</option>
<option>Volleyball</option>
...
</select>
php код
$choice=$_POST['game'];
$sql = "INSERT INTO tb (`game`) VALUES ";
$sqlValues= null;
foreach($choice as $ch) {
$sqlValues .= "('$ch')," ;
}
$sql.=rtrim($sqlValues, ",");
echo $sql;
по този начин можете да получите
id game
1 cricket
2 football