Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表格的水平滚动_Php_Scroll_Html Table - Fatal编程技术网

PHP表格的水平滚动

PHP表格的水平滚动,php,scroll,html-table,Php,Scroll,Html Table,我试图创建一个从数据库调用值的表。问题是数据是水平压缩的。我想添加一个水平滚动条,这样输出就不会被一个字垂直挤压到另一个字上 这是我的密码 echo('<table border="1">'); echo "<tr> <td5Folder</td> <td>MDU</td> <td>Contractor</td>

我试图创建一个从数据库调用值的表。问题是数据是水平压缩的。我想添加一个水平滚动条,这样输出就不会被一个字垂直挤压到另一个字上

这是我的密码

echo('<table border="1">');
        echo "<tr>
            <td5Folder</td>
            <td>MDU</td>
            <td>Contractor</td>
            <td>Team</td>
            <td>RDate</td>
            <td>SIDate</td>
            <td>ICDate</td>
            <td>Status</td>
            <td>Remarks1</td>
            <td>Remarks2</td>
            <td>Remarks3</td>
            <td>Bill50</td>
            <td>Bill30</td>
            <td>Bill20</td>
            <td>BillRemark</td>
            </tr>";
        while($row = mysql_fetch_array($rs)) {
            $folderx = $row['FolderNo'];
            $mdux = $row['MDU'];
            $contractorx = $row['Contractor'];
            $teamx = $row['Team'];
            $rdatex = $row['RDate'];
            $sidatex = $row['SIDate'];
            $icdatex = $row['ICDate'];
            $statusx = $row['Status'];
            $remarks1x = $row['Remarks1'];
            $remarks2x = $row['Remarks2'];
            $remarks3x = $row['Remarks3'];
            $bill50x = $row['Bill50'];
            $bill30x = $row['Bill30'];
            $bill20x = $row['Bill20'];
            $billRemarkx = $row['BillRemark'];
            echo "<tr>
            <td>$folderx</td>
            <td>$mdux</td>
            <td>$contractorx</td>
            <td>$teamx</td>
            <td>$rdatex</td>
            <td>$sidatex</td>
            <td>$icdatex</td>
            <td>$statusx</td>
            <td>$remarks1x</td>
            <td>$remarks2x</td>
            <td>$remarks3x</td>
            <td>$bill50x</td>
            <td>$bill30x</td>
            <td>$bill20x</td>
            <td>$billRemarkx</td>
            </tr>";
        }
    echo('</table>');
echo(“”);
回声“
使用overflow-x()标记:


首先,不要使用PHP回显HTML,如果太多,就这样做

<!--HTML Here-->

<?php
   //PHP Here
?>

<!--HTML Here Again-->
试试这个

echo "<div style='overflow-x:auto;'>";
echo('<table border="1">');
        echo "<tr>
            <td>Folder</td>
            <td>MDU</td>
            <td>Contractor</td>
            <td>Team</td>
            <td>RDate</td>
            <td>SIDate</td>
            <td>ICDate</td>
            <td>Status</td>
            <td>Remarks1</td>
            <td>Remarks2</td>
            <td>Remarks3</td>
            <td>Bill50</td>
            <td>Bill30</td>
            <td>Bill20</td>
            <td>BillRemark</td>
            </tr>";
        while($row = mysql_fetch_array($rs)) {
            $folderx = $row['FolderNo'];
            $mdux = $row['MDU'];
            $contractorx = $row['Contractor'];
            $teamx = $row['Team'];
            $rdatex = $row['RDate'];
            $sidatex = $row['SIDate'];
            $icdatex = $row['ICDate'];
            $statusx = $row['Status'];
            $remarks1x = $row['Remarks1'];
            $remarks2x = $row['Remarks2'];
            $remarks3x = $row['Remarks3'];
            $bill50x = $row['Bill50'];
            $bill30x = $row['Bill30'];
            $bill20x = $row['Bill20'];
            $billRemarkx = $row['BillRemark'];
            echo "<tr>
            <td>$folderx</td>
            <td>$mdux</td>
            <td>$contractorx</td>
            <td>$teamx</td>
            <td>$rdatex</td>
            <td>$sidatex</td>
            <td>$icdatex</td>
            <td>$statusx</td>
            <td>$remarks1x</td>
            <td>$remarks2x</td>
            <td>$remarks3x</td>
            <td>$bill50x</td>
            <td>$bill30x</td>
            <td>$bill20x</td>
            <td>$billRemarkx</td>
            </tr>";
        }
    echo('</table>');
echo "</div>";
echo”“;
回声(“”);
回声“
文件夹
MDU
承包商
团队
回复时间
西戴特
伊克达特
地位
备注1
备注2
备注3
账单50
账单30
账单20
广告语
";
while($row=mysql\u fetch\u数组($rs)){
$folderx=$row['FolderNo'];
$mdux=$row['MDU'];
$contractorx=$row[“承包商”];
$teamx=$row['Team'];
$rdatex=$row['RDate'];
$sidatex=$row['SIDate'];
$icdatex=$row['ICDate'];
$statusx=$row['Status'];
$remark1x=$row['remark1'];
$remark2x=$row['remark2'];
$remark3x=$row['remark3'];
$bill50x=$row['Bill50'];
$bill30x=$row['Bill30'];
$bill20x=$row['Bill20'];
$billRemarkx=$row['BillRemark'];
回声“
$folderx
$mdux
$contractorx
$teamx
$rdatex
$sidatex
$icdatex
$statusx
$remarks 1x
$remarks 2x
$remarks 3x
50美元
30美元
20美元
$billRemarkx
";
}
回声(“”);
回声“;

您可以使用CSS属性overflow:auto或overflow:scroll轻松完成此操作。对于您正在使用的表,这是一个CSS问题,请在JSFIDLE提供一些示例代码,以便在您的表/table的div样式表上添加
overflow-y:auto;
?您不是说overflow-x:auto吗?在调用table.HTM之前,我有一个if语句我无法正确处理操作?尝试过,但仍然没有滚动条。我尝试过添加div,但它仍然垂直扩展而不是水平扩展。很抱歉,它似乎不起作用。我需要在这里使用css吗?是的,overflow-x是css,尝试将其作为添加的
附加到表标记中,并且输出仍然与以前相同。
<?php
   if(condition) {
?>
<!-- HTML Here -->
<?php
   }
?>
echo "<div style='overflow-x:auto;'>";
echo('<table border="1">');
        echo "<tr>
            <td>Folder</td>
            <td>MDU</td>
            <td>Contractor</td>
            <td>Team</td>
            <td>RDate</td>
            <td>SIDate</td>
            <td>ICDate</td>
            <td>Status</td>
            <td>Remarks1</td>
            <td>Remarks2</td>
            <td>Remarks3</td>
            <td>Bill50</td>
            <td>Bill30</td>
            <td>Bill20</td>
            <td>BillRemark</td>
            </tr>";
        while($row = mysql_fetch_array($rs)) {
            $folderx = $row['FolderNo'];
            $mdux = $row['MDU'];
            $contractorx = $row['Contractor'];
            $teamx = $row['Team'];
            $rdatex = $row['RDate'];
            $sidatex = $row['SIDate'];
            $icdatex = $row['ICDate'];
            $statusx = $row['Status'];
            $remarks1x = $row['Remarks1'];
            $remarks2x = $row['Remarks2'];
            $remarks3x = $row['Remarks3'];
            $bill50x = $row['Bill50'];
            $bill30x = $row['Bill30'];
            $bill20x = $row['Bill20'];
            $billRemarkx = $row['BillRemark'];
            echo "<tr>
            <td>$folderx</td>
            <td>$mdux</td>
            <td>$contractorx</td>
            <td>$teamx</td>
            <td>$rdatex</td>
            <td>$sidatex</td>
            <td>$icdatex</td>
            <td>$statusx</td>
            <td>$remarks1x</td>
            <td>$remarks2x</td>
            <td>$remarks3x</td>
            <td>$bill50x</td>
            <td>$bill30x</td>
            <td>$bill20x</td>
            <td>$billRemarkx</td>
            </tr>";
        }
    echo('</table>');
echo "</div>";