在接下来的几周内将数据插入MySQL的选定日期

时间:2016-11-04 11:12:05

标签: php mysql

我对一个网站有一个特定的任务,我根本无法在脑海中创建逻辑。我有选择框,用户必须选择何时接收某些东西。所以第一个选择框是几周,第二个是频率,最后他可以根据频率查看天数。

因此,客户希望在周一,周三和周五的一周内每周3次接收未来3周内的货物。

我应该如何将PHP函数插入到我将存储所有交付的某个表中?

这是形式的图片:

enter image description here

现在我需要选择2周,3次,并检查3天。

最后我需要在mysql表中获得6行。

 ID  DAY    DATE    TITLE

 1. monday - 07.11 - delivery one
 2. wednesday - 09.11 - delivery two
 3. friday - 11.11 - delivery three
 4. monday - 14.11 - delivery four
 5. wednesday - 16.11 - delivery five
 6. friday - 18.11 - delivery six

1 个答案:

答案 0 :(得分:0)

您可以为所有检查日(使用pdo对象)发出sql请求:

$j = 1;
for ($i=0; $i < $_POST["duration"]; $i++) { 
    if($_POST["monday"]) //isChecked
    {
        $db->execute("insert into yourTable (day, date, title) values('monday', '"./* the date of the day */."', 'delivery ".$j."')"); //with auto increment for id
        $j++;
    }
    if($_POST["tuesday"]) //isChecked
    {
        //...
    }
}