Trước hết, vui lòng không sử dụng mysql_*
vì nó không được dùng nữa, hãy sử dụng mysqli_
hoặc PDO
thay vào đó.
bây giờ nếu bạn chỉ muốn các giá trị của các tùy chọn thì hãy làm như thế này
<select name="game[]" multiple="multiple">
<option value="1">Football</option>
<option value="2">Volleyball</option>
...
</select>
theo cách này, nó sẽ cung cấp cho bạn 1,2,....
. Hy vọng đó là những gì bạn đang tìm kiếm.
và nếu bạn đang tìm kiếm truy vấn như thế này
INSERT INTO tb (`game`) VALUES ('Football'),('Volleyball')
giả sử rằng id
trường được tăng tự động, sau đó thay đổi mã như sau:
mã html
<select name="game[]" multiple="multiple">
<option>Football</option>
<option>Volleyball</option>
...
</select>
mã php
$choice=$_POST['game'];
$sql = "INSERT INTO tb (`game`) VALUES ";
$sqlValues= null;
foreach($choice as $ch) {
$sqlValues .= "('$ch')," ;
}
$sql.=rtrim($sqlValues, ",");
echo $sql;
bằng cách này bạn có thể nhận được
id game
1 cricket
2 football