我试图仅在php / html中$ edit = 1时显示两列。以下内容也是如此:
<?php
if ($edit == 1)
{
<td align="center"><a href="editor/editor.php?id=<?php echo $row["id"]; ?>" onclick="handleLinkClick(event);">Edit</a></td>
<td align="center"><a href="removedoc.php?id=<?php echo $row["id"]; ?>" onclick="swalremove(event);">Remove</a></td>
}
?>
但是我得到一个错误:
Parse error: syntax error, unexpected '< on line 177
如何解决此问题?
答案 0 :(得分:2)
更新:
<?php
if ($edit == 1)
{
<td align="center"><a href="editor/editor.php?id=<?php echo $row["id"]; ?>" onclick="handleLinkClick(event);">Edit</a></td>
<td align="center"><a href="removedoc.php?id=<?php echo $row["id"]; ?>" onclick="swalremove(event);">Remove</a></td>
}
?>
收件人:
<?php
if ($edit == 1)
{
echo '<td align="center"><a href="editor/editor.php?id='.$row["id"].'" onclick="handleLinkClick(event);">Edit</a></td>';
echo '<td align="center"><a href="removedoc.php?id='.$row["id"].'" onclick="swalremove(event);">Remove</a></td>';
}
?>
OR:
<?php if ($edit == 1) { ?>
<td align="center"><a href="editor/editor.php?id=<?php echo $row["id"]; ?>" onclick="handleLinkClick(event);">Edit</a></td>
<td align="center"><a href="removedoc.php?id=<?php echo $row["id"]; ?>" onclick="swalremove(event);">Remove</a></td>
<?php } ?>
答案 1 :(得分:0)
这样做:
<?php
if ($edit == 1) { ?>
<td align="center"><a href="editor/editor.php?id=<?php echo $row["id"]; ?>" onclick="handleLinkClick(event);">Edit</a></td>
<td align="center"><a href="removedoc.php?id=<?php echo $row["id"]; ?>" onclick="swalremove(event);">Remove</a></td>
<?php } ?>
您需要使用适当的php标签约定。 不要将HTML与PHP混合使用。 编写原始HTML之前,请始终关闭PHP标记。 您也可以仅在PHP上使用它,如下所示:
<?php
if ($edit == 1) {
echo
'<td align="center"><a href="editor/editor.php?id='.$row["id"].'" onclick="handleLinkClick(event);">Edit</a></td>
<td align="center"><a href="removedoc.php?id='.$row["id"].'" onclick="swalremove(event);">Remove</a></td>';
} ?>
答案 2 :(得分:0)
您可以定义一个HTML字符串,并向其中添加您可能具有的任何元素,然后最后回显它。简单得多:
i