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>";