首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将表行格式化为2列

如何将表行格式化为2列
EN

Stack Overflow用户
提问于 2016-06-02 21:09:40
回答 3查看 76关注 0票数 0

请原谅,如果这个问题是基本的-相当新的工作与mysql。我省略了下面代码中的查询和循环/引用,因为我的问题是如何格式化表。(我希望不需要这些信息)

现在,下面代码的结果是在一个跨表宽度的表行中显示信息,这些行一直持续到显示所有数据。

如何格式化它,而不是表行中的一个长单元格,而是每个表行得到两个单元格?

我还不知道这是将表格式化为2列还是格式化tr或td的问题。

非常感谢您在这方面的帮助和指导!

代码语言:javascript
复制
echo('<table width="85%" align="center" cellspacing="15">');
//query,loop, references

   echo('<tr>
      <td bgcolor="#dddddd" style="border:1px solid #000000; padding:12px">
         <div style="float:right">
            <form action="index.php" method="get">
                                <input type="hidden" name="page" value="viewproject">
                                <input type="hidden" name="projectid" value="'.$projectid.'">
                                <input type="submit" value="View Event"></form>
                        <br>
                <form action="jump_delete.php" method="post" align="right">
                                <input type="hidden" name="projectid" value="'.$projectid.'">
                                <input type="submit" value="Delete"></form>
         </div>
         <div style="font-weight:bold; font-size:18px">'.$projectclient.'</div>
            <div style="font-size:15px"><b>Event:</b> '.$projectname.'</div>
            <div style="font-size:15px">Date: '.$duedateformatted.'</div>
            <div style="font-size:15px">Staff Count: '.$projectstaffcount.'</div>
      </td>
    </tr>');

更新:使用我自己版本的帮助从下面-我找到了一个答案,完成了我的工作。感谢所有帮助和建议的人!使用if语句在新行发生时创建。

代码语言:javascript
复制
if($i % 2 == 1) {
   if($i != 0) {
        echo(‘</tr>');
    }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-02 21:29:29

td是指表数据,它基本上是一个单元格或列。

tr表示表行。

tr中的tr的数量将决定您将得到多少列。

此外,还可以查看td属性colspanrowspan 这里

在您的特定情况下,我猜您希望在表中添加另一个td。

代码语言:javascript
复制
<table width="85%" align="center" cellspacing="15">
    <tr>
        <td bgcolor="#dddddd" style="border:1px solid #000000; padding:12px"></td>
        <td bgcolor="#dddddd" style="border:1px solid #000000; padding:12px"></td>
    </tr>
</table>

更新:循环遍历数据的需要这样的内容

代码语言:javascript
复制
echo '<table width="85%" align="center" cellspacing="15">';
echo '<tr>';
$i = 0;
while(...) {
    // skip the first iteration
    // then after every second <td> close the <tr> and open a newone
    if($i > 0 and $i % 2 == 0) {
        echo '</tr><tr>';
    }
    echo '<td bgcolor="#dddddd" style="border:1px solid #000000; padding:12px"></td>';
    $i++;
}
echo '</tr>';
echo '</table>';
票数 0
EN

Stack Overflow用户

发布于 2016-06-02 21:21:22

将行添加到表中

td在一行tr中添加单元格

假设在第二个表单之后需要附加的单元格,则需要一个额外的<td></td>

代码语言:javascript
复制
echo('<table width="85%" align="center" cellspacing="15">');
//query,loop, references

   echo('<tr>
      <td bgcolor="#dddddd" style="border:1px solid #000000; padding:12px">
         <div style="float:right">
            <form action="index.php" method="get">
                <input type="hidden" name="page" value="viewproject">
                <input type="hidden" name="projectid" value="'.$projectid.'">
                <input type="submit" value="View Event"></form>
                <br>
            <form action="jump_delete.php" method="post" align="right">
                <input type="hidden" name="projectid" value="'.$projectid.'">
                <input type="submit" value="Delete"></form>
         </div>
              // Additional td here
      </td>
      <td>
         <div style="font-weight:bold; font-size:18px">'.$projectclient.'</div>
            <div style="font-size:15px"><b>Event:</b> '.$projectname.'</div>
            <div style="font-size:15px">Date: '.$duedateformatted.'</div>
            <div style="font-size:15px">Staff Count: '.$projectstaffcount.'</div>
      </td>
    </tr>');
票数 0
EN

Stack Overflow用户

发布于 2016-06-02 21:36:03

尽量避免html代码的回显,并将tr用于行和td,因为我将发布代码如何为我工作:

代码语言:javascript
复制
?>
<table width="85%" align="center" cellspacing="15">
  <?php
  //query,loop, references
  ?>
    <tr>
      <td bgcolor="#dddddd" style="border:1px solid black; padding:12px;">
        <form action="index.php" method="get">
          <input type="hidden" name="page" value="viewproject">
          <input type="hidden" name="projectid" value="<?php $echo projectid;?>">
          <input type="submit" value="View Event">
        </form>
      </td>
      <td>
        <form action="jump_delete.php" method="post" align="right">
          <input type="hidden" name="projectid" value="<?php $echo projectid;?>">
          <input type="submit" value="Delete">
        </form>
      </td>
    </tr>
    <tr>
      <td style="font-weight:bold; font-size:18px;">
        <?php echo $projectclient;?>
      </td>
      <td style="font-size:15px">
         Event:<?php echo $projectname;?>
      </td>
    </tr>
    <tr>
      <td style="font-size:15px">
        Date: <?php echo $duedateformatted;?>
      </td>
      <td style="font-size:15px">
        Staff Count: <?php echo $projectstaffcount;?>
      </td>
    </tr>
    <?php
    //close loop
    ?>
</table>
<?php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37602154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档