<?php
//see c r u d 29.1 u p d, 29.2 d e l, 29.3 c r e at end this script,
// 29.4 Run S ELECT statesment, display results
$columns = [] ;
while ($r = $this->rrnext($c_col_info))
{
$columns[ $r->COLUMN_NAME ] =
[
'type' => $r->DATA_TYPE
, 'size' => $r->DATA_LENGTH
, 'precision' => $r->DATA_PRECISION
, 'scale' => $r->DATA_SCALE
];
} // end for each c o l u m n t i t l e
//******************************************
// 29.5 cRud: Display main table
//******************************************
$exportmode ='';
// Display export settings form
if ($exportmode) { require 'export_frm.php'; }
// !$e xport mode
else
{ // Display table header
echo $pgnnavbar ;
//CREATE TABLE mytab (c1 NUMBER, c2 FLOAT, c3 NUMBER(4), c4 NUMBER(5,3));
// field prec. scale
// C1 0 -127
// C2 126 -127
// C3 4 0
// C4 5 3
?>
<!--h4>Responsive Table with horizontal scrollbar
<br />2click html does not work (THROUGH WEB SERVER WORKS!)</h4-->
<!--error in M I D C O L --div class="w3-container"-->
<div style="overflow-x:auto;">
<!--div class="w3-responsive"-->
<table>
<tr>
<th>Row</th>
<?php
if ($_SESSION['states']->entrymode == 'popups') { ?>
<th>Actions</th><th>OrdNo</th> <?php
}
foreach ($columns as $columnname => $column) {
echo '<th>' . $columnname
. '<br />(' . $column[ 'type' ] . ', ' . $column[ 'size' ]
. ' ' . $column[ 'precision' ] .' '. $column[ 'scale' ]
. ')'
.'</th>' ;
}
echo '</tr>' . "\n";
$ordno=0;
while ($r = $this->rrnext($c_limitedSQL)): //c=cursor
{ ++$ordno
?>
<tr><td></td><td></td>
<td><?=str_replace('!', " ", str_pad(
$first_rinblock + $ordno - 1
//($pgordno_from_url < 2)
//? ($first_rinblock + $ordno-1) : ($first_rinblock + $ordno-1)
, 6, '!', STR_PAD_LEFT) ) //. '. ' //
?>
</td>
<?php
foreach ($columns as $columnname => $column) {
echo '<td>'.' '. $r->$columnname .'</td>' ;
}
echo '</tr>';
} endwhile ; //e n d f o r e a c h t b l r o w
?>
</table> <!-- class="w3-table-all"-->
<!--/div--> <!-- class="w3-responsive"-->
</div> <!-- class="w3-container"-->
<?php
} //e n d Display table header
|