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
或链式 if
s
【参考方案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:表中同一列的每一行中的不同数据的主要内容,如果未能解决你的问题,请参考以下文章
在 Node.js 中为 postgres 表中的每一行以不同的间隔为每一行运行重复任务