如何向数据发送复选框?
我的一些代码:(我认为所有内容都有效)
<label for="year">Question</label>
<input type="checkbox" name="2014" value="2014"><span class="cb">2013/2014</span><br/>
<input type="checkbox" name="2015" value="2015"><span class="cb">2014/2015</span><br/>
CODES
if( isset($_POST['save'])) {
if( $_POST['year']!="" ){
CODES
连接
$sql = "INSERT INTO vakt(year)
VALUES('".$_POST['year']."') ";
答案 0 :(得分:1)
为所有复选框指定相同的名称值,最后带有[]:
<input type="checkbox" name="years[]" value="2014"><span class="cb">2013/2014</span><br/>
<input type="checkbox" name="years[]" value="2015"><span class="cb">2014/2015</span><br/>
然后你可以在php中将所选年份作为一个数组:
foreach($_POST['years'] as $year) {
// Insert $year into database
}
出于安全原因,请确保您正确转义任何用户提交的数据