在剥离斜杠后,为循环中的所有项目获取相同的ID


Getting same ID for all articles in loop after stripping slashes

我很难用条带斜杠从代码中剥离'',但最终还是解决了问题,正如您在代码中看到的那样。这很好,除了现在每个帖子标题都有相同的故事id(SID)。对于每一行,标题标题和类别都是正确的,但如果您单击标题,它们都具有相同的SID并转到同一篇文章。我希望这是一个简单的调整,因为这是删除故事名称中''的唯一方法。

foreach ($row2 as $all2) {
$stp = stripslashes($all2['story_name']);
echo '<tr>';
echo "<td><a href='"http://example.com/main?writing=$all[SID]'">$stp</a>
</td>";
echo "<td>$all2[category]</td>";

您引用的是$all,而您的行项目是$all2,对吗?如果没有,请尝试更改为$all2[SID]

你也可以试试这个代码,这样你就不需要使用反斜杠来转义一些字符

echo '<td><a href="http://example.com/main?writing='.$all2['SID'].'">'.$stp.'</a></td>';