我知道这个问题已被问过几次,但我无法做到。我发现的所有例子都是过于个人化和复杂化,或者是某些角度或javascript。我正在尝试学习如何在一行中设置4列。
--dbms_output.put_line('appl_id' || chr(9) || 'ic' || chr(9) || 'serial_num');
LOOP
FETCH v_Proj_Appl_Cur
INTO v_APPL_ID, v_ADMIN_PHS_ORG_CODE, v_SERIAL_NUM;
EXIT WHEN v_Proj_Appl_Cur%NOTFOUND;
v_Proj_Appl_Tab.extend;
v_cnt := v_cnt + 1;
v_Proj_Appl_Tab(v_cnt) := Proj_Appl_Rec(v_APPL_ID, v_ADMIN_PHS_ORG_CODE, v_SERIAL_NUM);
--dbms_output.put_line( v_APPL_ID || chr(9) || v_ADMIN_PHS_ORG_CODE || chr(9) || v_SERIAL_NUM);
END LOOP;
CLOSE v_Proj_Appl_Cur;
OPEN GrantApplications_CUR FOR
WITH Appls_CTE
AS
(
SELECT DISTINCT
pa.Appl_Id
FROM TABLE(v_proj_appl_tab) pa
)
SELECT ga.appl_id, council_meeting_date
FROM Appls_CTE ac
JOIN grant_appls ga
ON ac.appl_id = ga.appl_id;
RETURN GrantApplications_CUR;
答案 0 :(得分:0)
您的PHP脚本有点用完,请尝试以下
<div class="row">
<?php
// start basic loop just to have some data
for($a=0; $a<=20; $a++) {
?>
<div class="col-md-3" style="border: 1px solid black">
<?php echo $a; ?>
</div>
<?php
if($a % 4 == 3) {
?>
</div>
<div class="row">
<?php
}
}
?>
</div>
答案 1 :(得分:0)
如果您创建一个用于生成行的循环,而另一个用于生成这些行中的单元格,则事情会变得更容易,如下所示:
<?php // start basic loop for generating rows
for($row=0; $row<5; $row++) {
?> <div class="row">
<?php // start basic loop for cells within a row
for($cell=0; $cell<4; $cell++) {
?> <div class="col-md-3" style="border: 1px solid black">
<?=$row*4+$cell?>
</div>
<?php }
?> </div>
<?php }
?>
我假设你有一个col-md-3
样式,可以让这些div
元素保持在一行,如下所示:
<style>
.col-md-3 { display: table-cell; width: 100px }
</style>