Php HTML表格列放置
我正在尝试正确显示我的表格。 我目前遇到的问题是,表列不像普通表那样向右堆叠 我当前的输出是:Php HTML表格列放置,php,html,loops,for-loop,Php,Html,Loops,For Loop,我正在尝试正确显示我的表格。 我目前遇到的问题是,表列不像普通表那样向右堆叠 我当前的输出是: Date A X Y Z Date B X Y Z 我想做的是让它像这样显示 Date A Date B X X Y Y Z Z 这是我的密码 <div class="form-group text-center"> <table style="float: left;">
Date A
X
Y
Z
Date B
X
Y
Z
我想做的是让它像这样显示
Date A Date B
X X
Y Y
Z Z
这是我的密码
<div class="form-group text-center">
<table style="float: left;">
<?php for ($i = 0; $i < 7; $i++): ?>
<tr>
<th>
<?php echo $dateArray[$i]; ?>
</th>
</tr>
<?php foreach ($data['timeData'] as $timeTable): ?>
<tr>
<td>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary">
<input type="radio" id="<?= $timeTable['time_id'];?>" name="time"
value="<?= $timeTable['time_id'];?> "
autocomplete="off"><?= $timeTable['time_hour'];?>
<input hidden id="<?= $dateArray[$i];?>" name="date[]"
value="<?= $dateArray[$i];?>">
</label>
</div>
</td>
</tr>
<?php endforeach ?>
<?php endfor ?>
</table>
</div>
您正在使用单个td进行循环
将第二个td放入foreach中尝试:
<div class="form-group text-center">
<table style="float: left;">
<thead>
<tr>
<?php for ($i = 0; $i < 7; $i++): ?>
<th>
<?php echo $dateArray[$i]; ?>
</th>
<?php endfor ?>
</tr>
</thead>
<tbody>
<?php foreach ($data['timeData'] as $timeTable): ?>
<tr>
<?php for ($i = 0; $i < 7; $i++): ?>
<td>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary">
<input type="radio" id="<?= $timeTable['time_id'];?>" name="time"
value="<?= $timeTable['time_id'];?> "
autocomplete="off"><?= $timeTable['time_hour'];?>
<input hidden id="<?= $dateArray[$i];?>" name="date[]"
value="<?= $dateArray[$i];?>">
</label>
</div>
</td>
<?php endfor ?>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
你能给我们看一下$dateArray
?我不太明白你的意思在你的循环中有一个td如果你想要两列你需要第二个td。。。你能显示$dateArray吗?
<div class="form-group text-center">
<table style="float: left;">
<thead>
<tr>
<?php for ($i = 0; $i < 7; $i++): ?>
<th>
<?php echo $dateArray[$i]; ?>
</th>
<?php endfor ?>
</tr>
</thead>
<tbody>
<?php foreach ($data['timeData'] as $timeTable): ?>
<tr>
<?php for ($i = 0; $i < 7; $i++): ?>
<td>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary">
<input type="radio" id="<?= $timeTable['time_id'];?>" name="time"
value="<?= $timeTable['time_id'];?> "
autocomplete="off"><?= $timeTable['time_hour'];?>
<input hidden id="<?= $dateArray[$i];?>" name="date[]"
value="<?= $dateArray[$i];?>">
</label>
</div>
</td>
<?php endfor ?>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>