PHPで表を作りたいのですが、以下のコードを入力したら、四段になるはずの表が、1行しか表示されません。どこがいけないのでしょうか?
PHP
1<?php 2$plan0=array('id'=>"1", 3 'year'=>2020, 4 'month'=>10, 5 'day'=>30, 6 'content'=>"さらに進める"); 7 8$plan1=array('id'=>"2", 9 'year'=>2021, 10 'month'=>11, 11 'day'=>01, 12 'content'=>"頑張る"); 13$plan2=array('id'=>"3", 14 'year'=>2019, 15 'month'=>11, 16 'day'=>02, 17 'content'=>"もっと進める"); 18$plan3=array('id'=>"4", 19 'year'=>2028, 20 'month'=>10, 21 'day'=>29, 22 'content'=>"もっと進める"); 23 24$plan=array($plan0,$plan1,$plan2,$plan3); 25 26?><!DOCTYPE html> 27<html lang="ja"> 28<head> 29<title>PHP練習</title> 30<meta charset="UTF-8"> 31</head> 32<body bgcolor="e6e6fa"> 33<h1>東京オリンピックまで</h1> 34<h1>あと<?php echo mktime(20,0,0,7,24,2020)-time()?> 秒</h1> 35 36<h1>多次元配列</h1> 37 38<table border='1'> 39<tr> 40<td>id</td> 41<td>year</td> 42<td>month</td> 43<td>day</td> 44<td>content</td> 45<td>過去、本日、未来</td> 46</tr> 47 48<?php 49foreach($plan as $key => $value){ 50 // $plansの中身の数だけ繰り返す 51 // $keyにキーが格納され、$valueに値が格納される 52 $array_year[]=$value['year'] ; 53 $array_month[]=$value['month'] ; 54 $array_day[]=$value['day'] ;} 55 56 array_multisort($array_year,SORT_ASC, 57 $array_month,SORT_ASC, 58 $array_day,SORT_ASC, 59 60 $plan);?> 61 62<tr> 63<td><?php echo $plan[$key]['id']?></td> 64<td><?php echo $plan[$key]['year']?></td> 65<td><?php echo $plan[$key]['month']?></td> 66<td><?php echo $plan[$key]['day']?></td> 67<td><?php echo $plan[$key]['content']?></td> 68<td><?php 69 70if(mktime(0,0,0,$value["month"],$value["day"],$value["year"])<strtotime("time")){ 71 echo "過去";} 72 73 echo mktime(0,0,0,$value["month"],$value["year"])?></td> 74</tr> 75 76 77</table> 78 79</body> 80</html>
回答1件
あなたの回答
tips
プレビュー