0
私はデータベースからデータを取得してテーブルに入れるテーブルを作成しました。私はデータベースに期間である列を持っています。たとえば、durationは10です。週の数はweek1、week2、week3などです。今、私は週の水平スクロールをしたいです。だから、どうしたらいいですか?どうか私を助けてください。テーブルの中に水平スクロールを作成するには?
コード:
<table class="table table-bordered">
<thead>
<th>A1</th>
<th>A2</th>
<th>A3</th>
<th>A4</th>
<?php
foreach ($prop as $row)
{
$duration = $row['duration'];
for($i=1; $i<=$duration; $i++)
{
echo "<th>week".$i."</th>";
}
}
?>
<th>A5</th>
<th>Total</th>
</thead>
<tbody>
<?php
foreach ($prop as $row)
{
$duration = $row['duration'];
$role = explode(",", $row['role']);
foreach ($role as $key)
{
$this->db->select('*');
$this->db->from('designation_master');
$where = "id = '".$key."'";
$this->db->where($where);
$sql = $this->db->get();
$res = $sql->result_array();
foreach ($res as $rows)
{
$rol = $rows['designation_name'];
}
?>
<tr>
<td id="s-some"><?php echo $rol; ?></td>
<td id="s-some"></td>
<td id="s-some"></td>
<td id="s-some"></td>
<?php
$duration = $row['duration'];
for($i=1; $i<=$duration; $i++)
{
echo "<td>
<input type='text' name='a' id='a".$i."' style='width: 40px;'/>
</td>";
}
?>
<td id="s-some"></td>
<td id="s-some"></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
が
あなたのテーブルによると、あなたは、列名の連絡先を持っています。だから、あなたはどのように水平スクロールバーにコンタクトするだけです@Sven Ordelman。あなたのテーブルがダイナミックであれば。 – omkara
こんにちは、水平のスクロールを1列で簡単に使うことはできません。私があなたにお勧めする最良の解決策は、2つのテーブルを作成してお互いに並べることです。私のソリューションを週の列に使用し、もう一方のテーブルを通常のテーブルにします。 2つのテーブルを隣り合って配置すると、上記の解決策のために週の行をスクロールすることができます。 –