我在 new_pm.php中有一个文件包含这样的代码:
<?php include 'box_right.php';?>
然后,在 box_right.php 中包含如下代码:
<?php
echo "<div class="box_right">
<a href="list_pm.php">Pesan(<?php echo $nb_new_pm; ?>)</a> - <a href="profile.php?id=<?php echo $_SESSION['userid']; ?>"><?php echo htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8'); ?></a> (<a href="logout.php">Logout</a>)
</div>";
?>
然而,这样的警告:
解析错误:语法错误....
如何解决此问题?
编辑:
<?php
echo "<div class='box_right'>
<a href='list_pm.php'>Pesan(<?php echo $nb_new_pm; ?>)</a> - <a href='profile.php?id=<?php echo $_SESSION['userid']; ?>'><?php echo htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8'); ?></a> (<a href='logout.php'>Logout</a>)
</div>";
?>
答案 0 :(得分:0)
要么转义字符串中的双引号,要么将字符串周围的引号更改为单引号。
同时删除第二组php标签。
答案 1 :(得分:0)
用以下代码替换您的PHP块:
<?php
echo '<div class="box_right">
<a href="list_pm.php">Pesan(' . $nb_new_pm . ')</a> - <a href="profile.php?id=' . $_SESSION['userid'] .'">' . htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8') . '</a> (<a href="logout.php">Logout</a>)
</div>';
?>