在数据库中提交复选框的值

时间:2011-03-04 05:18:07

标签: php

<?php 
    $dates = $day1 ;
    echo "<p>";
    for($i=0;$i<count($dates);$i++) {
        if($i>0 && ($i%3==0)) { echo "</p><p>"; }
        echo "<input type='checkbox' name='dates[".$dates."]' /><label>".$dates[$i]."</label>";
    }
    echo "</p>";
?>

我使用此输出将是欲望Ex

1 2 3
4 5 6

但我想在数据库中发送他的数据但是 只有一个数组将被发送到数据库$_post[dates 所以可以告诉我如何在数据库中发送数据

1 个答案:

答案 0 :(得分:0)

<?php 
    $dates = $day1 ;
    echo "<p>";
    for($i=0;$i<count($dates);$i++) {
        if(empty($dates[$i]))           ///
             continue;                  // 

        if($i>0 && ($i%3==0)) { echo "</p><p>"; }
        echo "<input type='checkbox' name='dates[]' value='".$dates[$i]."'/><label>".$dates[$i]."</label>";
    }
    echo "</p>";
?>

在保存到数据库使用时

$dates = implode(',', $_POST['dates']);  // will save date in format of 1,2,3,4

从数据库使用中再次检索

$dates = explode(',', $dateFromDB);   // this will give you array of dates