php 调用日历控制,php 总结(7) while for 循环控制 深层应用 两种方式实现日历...

一:总日子设定好 ,最外面来一个大循环  tr,每7天 来一个循环th 这个循环 的时候给大循环 i++ , 相当于大循环每隔 7个数字来一次循环

Document

table{width: 460px;}

tr{float: left}

th{border: 1px solid black;width: 60px;float: left}

周日周一周二周三周四周五周六

$days=31;

for ($j=1; $j <=$days ; ) {

echo "

";

for ($i=1; $i <=7 ; $i++,$j++) {

echo "

";

if ($j>31) {

echo "&nbsp";

}else{

echo "$j ";

}

echo "

";

}

echo "

";

}

?>

二:在外面的循环来五次  里面循环7次   里面的循环根据 外面循环的次数 记录下来 然后根据次数 输出当前的值 .

周日周一周二周三周四周五周六

for ($j=1; $j <=5 ; $j++) {

# code...

echo "

";

for ($i=1; $i <=7 ; $i++) {

echo "

";

switch ($j) {

case 1:

$s=$i ;

break;

case 2:

$s=$i+7 ;

break;

case 3:

$s=$i+14 ;

break;

case 4:

$s=$i+21 ;

break;

case 5:

$s=$i+27 ;

break;

}

if ($s>31) {

$s=' &nbsp';

}

echo "$s ";

echo "

";

}

echo "

";

}

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的示例代码,可以实现从 MySQL 数据库获取事件列,将事件列写入数组,并将数组作为参数传递给前端的日历组件: ```php <?php // 连接 MySQL 数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "mydb"; $conn = mysqli_connect($servername, $username, $password, $dbname); // 获取事件列 $sql = "SELECT * FROM events"; $result = mysqli_query($conn, $sql); // 将事件列写入数组 $events = array(); while($row = mysqli_fetch_assoc($result)) { $events[] = array( 'title' => $row['title'], 'start' => $row['start_date'], 'end' => $row['end_date'] ); } // 将数组转换为 JSON 格式 $events_json = json_encode($events); ?> <!-- 在 HTML 中引入日历组件的 JS 和 CSS 文件 --> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.4.0/fullcalendar.min.css' /> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.4.0/fullcalendar.min.js'></script> <!-- 在 HTML 中添加一个容器,用于显示日历 --> <div id='calendar'></div> <!-- 在 JS 中使用 events 变量,将事件列传递给日历组件 --> <script> var events = <?php echo $events_json; ?>; $(document).ready(function() { $('#calendar').fullCalendar({ events: events }); }); </script> ``` 上面的代码中,我们首先连接 MySQL 数据库,获取事件列,并将事件列写入数组。然后,我们将数组转换为 JSON 格式,并将 JSON 字符串嵌入到 JS 代码中。在 HTML 中,我们引入了日历组件的 JS 和 CSS 文件,并添加了一个容器 `<div id='calendar'></div>`,用于显示日历。在 JS 中,我们使用 events 变量,将事件列传递给日历组件。最终,我们调用 fullCalendar() 方法,初始化日历组件,并将 events 参数设置为我们刚刚定义的 events 变量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值