我正在尝试从表格中的名称列表填充数组,以在表格中生成垂直标题。
我正在使用foreach循环来显示某人每周的某一天是否可用,并且在顶部有几天作为水平标题和他们的名字(来自单独的表格)我想要作为左边的垂直标题表的一面。
我的表格代码如下;
<?php
$person = print_r($name_array);
foreach($rota_sun as $rota_sunday): ?>
<tr>
<th scope="row"><?php echo ($person); ?></th>
<td data-title="SUNDAY">
<?php if(strpos($rota_sunday['person_name'], $escort) !== false) { ?>
<span style="color:green; font-size:22px;"><i class="fa fa-check" aria-hidden="true"></i></span>
<?php } else { ?>
<span style="color:red; font-size:22px;"><i class="fa fa-times" aria-hidden="true"></i></span>
<?php } ?>
</td>
</tr>
<?php endforeach; ?>
我的查询代码是;
$query = "SELECT id, name from persons";
try
{
$stmt = $conn->prepare($query);
$stmt->execute();
}
catch(PDOException $ex)
{
die("Failed to run query: " . $ex->getMessage());
}
$name_array = $stmt->fetchAll(PDO::FETCH_ASSOC);
我出错的任何想法 - 数组已经填充我可以通过print_r
看到,但我似乎无法正确地将其与我现有的foreach循环合并。
答案 0 :(得分:0)