如何根据总天数打印复选框?

发布于 2024-12-09 16:23:59 字数 388 浏览 0 评论 0原文

我在根据展位和总天数打印复选框时遇到问题。 故事简介:我有4个展位,分别是A1、A2、A3、A4。我想让客户预订我的摊位。客户可以选择他们想要预订的日期。有时摊位可以预订7天,有时可以预订15天。现在我想按照总天数来展示我的展位,如果展位有15天可用,那么会显示:

展位可用性概览

如果可用 7 天,则每行仅显示 7 个复选框。

在我的数据库中,我将 Booth、totalDay 和 D1-D15 存储为单个字段。 如何在 PHP 中打印上面的图案?

表结构 在此处输入图像描述

I having problem to print out check box according to booth and total days.
Brief story: I have 4 booths, name A1, A2, A3 and A4. I want to let customer booking my booths. Customer can choose which day they want to book.Sometimes the booths available to book for 7 days, sometimes 15 days. Now I want to display my booths according to total days, if booths available for 15 days, then it will display:

Booth Availability Overview

if available for 7 days, then it display only 7 checkbox each row.

In my database I store booth, totalDay and D1-D15 as single field.
How to print the above pattern in PHP?

table structure
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一场春暖 2024-12-16 16:23:59

总体思路是这样的:

$booths = array("Jake", "Amir", "Lilly", "Foo");
$dayCount = 15; // show checkboxes for 15 days
foreach ($booths as $booth) {
    echo "Booth $booth: ";
    for ($day = 0; $day < $dayCount; ++$day) {
        echo "checkbox for day $day, ";
    }
}

The general idea is something like this:

$booths = array("Jake", "Amir", "Lilly", "Foo");
$dayCount = 15; // show checkboxes for 15 days
foreach ($booths as $booth) {
    echo "Booth $booth: ";
    for ($day = 0; $day < $dayCount; ++$day) {
        echo "checkbox for day $day, ";
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文