php - html:表中同一列的每一行中的不同数据

Posted

技术标签:

【中文标题】php - html:表中同一列的每一行中的不同数据【英文标题】:php - html: Different data in each row of a the same column in a table 【发布时间】:2021-12-31 02:07:30 【问题描述】:

我想根据$row['epilogh']的值,在同一列的每一行中,使一个单元格的数据不同:

<tr>
    <td> <?php echo $row['id']; ?> </td>
    <td> <?php echo $row['epilogh']; ?> </td>
    <td> <?php echo $row['um_username']; ?> </td>
    <td> <?php echo $row['myrole'];?> </td>
    <td> <?php echo $row['request_date'];?> </td>

    <!-- i want the following 2 td to be one and work in the above different cases  -->
    <td style="max-width: 250px; text-align: center;">
    <?php echo '<a href="../make-solemn-declaration-pdf-sec/?id='.$row['id'].'" target="_blank">'.$row['id'].'</a>';?>
                                <form action="../make-solemn-declaration-pdf/?id=<?php echo $id; ?>" method="POST" target="_blank">
                                    <button type="submit" name="btn-pdf">Make a PDF</button>
    </form>
    </td>

    <td style="max-width: 250px">  
        <form method="POST" enctype="multipart/form-data" action="../upload-file/?id=<?php echo $row['id']; ?>">
            <input type="file" name="fileToUpload" id="fileToUpload" accept=".pdf" required />
            <br><hr>
            <input type="submit" name="submit" value="Upload" />
            <? echo "$pdf";?>
        </form>
    </td>

    <td> <a href="../pistop-delete/?id=<?php echo $row['id']; ?>">Delete</a> </td>
</tr>

假设如果$row['epilogh'] 是“A”,我想要一个表单,以便可以上传文件。另一方面,当$row['epilogh'] 是“B”时,我想在那里有另一个页面的链接。我该怎么做?

【问题讨论】:

你可以在 PHP 或 mysql 中完成。在 MySQL 中,您可以使用 case when 语句构建。在 PHP 中,您可以只使用 if 或链式 ifs 【参考方案1】:

如果我理解正确,你可以这样做: 只需使用一个 td:

<td style="max-width: 250px;<?php if($row['epilogh'] == 'A')  echo 'text-align: center;' ?> ">
 <?php
   if($row['epilogh'] == 'A')
     echo "your upload form"
   
   else
     echo "your link to another page"
   
?>
</td>

【讨论】:

是的,我看到你理解正确,但我已经尝试过了,但它没有工作,因为我犯了一个愚蠢的错误!非常感谢您,因为通过您的示例,我理解并看到了! 很高兴知道您理解了这个问题。如果这是您的答案,请考虑将其选为正确答案。谢谢@Scissors38th 我只是错过了 if 子句中的双等号。我整天都在想,但你知道......当你的头卡住时,你有时看不到明显的东西!

以上是关于php - html:表中同一列的每一行中的不同数据的主要内容,如果未能解决你的问题,请参考以下文章

如何取DataSet第一个表中第一行一列的数据

多表连接查询

在 Node.js 中为 postgres 表中的每一行以不同的间隔为每一行运行重复任务

如何在R中的不同表中找到相等的行?

如何使用 PHP 为 MySQL 表中的每一行重新分配 AUTO_INCREMENT 列

如何使用 CSS 为 jQuery 表中的每一行设置不同的图像