【问题标题】:rules=rows doesn't work in php规则=行在 php 中不起作用
【发布时间】:2014-04-04 11:18:54
【问题描述】:

大家好 :) 我正在尝试在表格的每一行之后创建行,它在 HTML 中时有效,在我将它放入 PHP 后它不起作用:(

<div id="table">
<table width="100%" border="0" rules="rows">
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>asdasd</td>
    <td>asdasdasd</td>
    <td>asdasdad</td>
    <td>asdadasda</td>
  </tr>
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>dasdasdasd</td>
    <td>asdasdas</td>
    <td>asdasdasd</td>
    <td>asdasdasd</td>
  </tr>
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>asdasdasd</td>
    <td>asdasdasd</td>
    <td>asdasdasd</td>
    <td>adasdasdasd</td>
  </tr>
</table>
</div>

这是我的 HTML 代码,这是我的 PHP 代码,其中 rules=rows 不起作用

echo '<div id="table" align="center">';
        echo '<table width="100%" border="0" rules="rows">';
    echo '<tr class="bb">';
    echo '<td><div id="tdheight">asdasd</div></td>';
    echo '<td>asdasd</td>';
    echo '<td>asdasd</td>';
    echo '<td>asdasd</td>';
    echo '<td>asdasd</td>';
    echo '</tr>';

这就是我的全部代码 :)

<!DOCTYPE html>
<html>
<head>

<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body onload="startTime()">
<div id="clock">
<!--<div id="txt"></div>-->
</div>
<!--<div id="table">
<table width="100%" border="0" rules="rows">
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>asdasd</td>
    <td>asdasdasd</td>
    <td>asdasdad</td>
    <td>asdadasda</td>
  </tr>
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>dasdasdasd</td>
    <td>asdasdas</td>
    <td>asdasdasd</td>
    <td>asdasdasd</td>
  </tr>
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>asdasdasd</td>
    <td>asdasdasd</td>
    <td>asdasdasd</td>
    <td>adasdasdasd</td>
  </tr>
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>asdasdasd</td>
    <td>sdasdasda</td>
    <td>dasdasda</td>
    <td>sdasdasda</td>
  </tr>
    <tr class="bb">
    <td><div id="tdheight">asdasd</div></td>
    <td>asdasdasd</td>
    <td>asdasda</td>
    <td>dadasdad</td>
    <td>asdadasd</td>
  </tr>
</table>
</div>-->
<?php
for($i=0;$i<=10;$i++)

    {
echo '<html><body><div id="table" align="center">';
echo '<table width="100%" border="0" rules="rows">';
echo '<tr class="bb">';
echo '<td><div id="tdheight">asdasd</div></td>';
echo '<td>asdasd</td>';
echo '<td>asdasd</td>';
echo '<td>asdasd</td>';
echo '<td>asdasd</td>';
echo '</tr>';
        }

?>
</table>
</body>
</body>
</html>

【问题讨论】:

  • 定义“不起作用”。你期望会发生什么?如果你有border="0",会发生什么?您是否考虑过改用 CSS?
  • 确保在使用 php 时没有遗漏 .php 扩展名?
  • 您的 PHP 正在输出 HTML。您的浏览器无法区分 PHP 输出的 HTML 和从静态文件加载的 HTML。问题出在其他地方。
  • 这个 PHP 部分是 inf for(),我认为这是问题
  • 你能告诉我们所有的php代码吗?

标签: php html css styles


【解决方案1】:

每次 for 循环都在创建一个表。

你应该有这样的东西:

<?php
echo '<html><body><div id="table" align="center">';
echo '<table width="100%" border="0" rules="rows">';
for($i=0;$i<=10;$i++)
 {
echo '<tr class="bb">';
echo '<td><div class="tdheight">asdasd</div></td>';
echo '<td>asdasd</td>';
echo '<td>asdasd</td>';
echo '<td>asdasd</td>';
echo '<td>asdasd</td>';
echo '</tr>';
        }

?>
</table>
</body>
</body>
</html>

您还应该将 id 属性更改为一个类,因为它将是具有相同 id 的多个元素

【讨论】:

    猜你喜欢
    • 2016-11-28
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多