PHP阅读更多链接应重定向到同一页面或新页面

时间:2015-03-12 17:00:42

标签: php html

我是PHP和前端编码的新手。我一直在处理一个显示消息行的表单。有时这些消息往往太长,所以我使用Read more链接来限制文本显示。每条消息都会显示链接,但是当我点击链接时,我希望它能够在同一页面或不同的页面上显示整个消息。以下是获取链接的代码部分:

enter code here
//message.php
while($row = mysqli_fetch_assoc($result))
    {
    ...
    echo "<tr>";
    ...
    echo "<td>" . $row['Subject'] . "</td>";
    //------- display text with read more link ------------
    $string = $row['msgText'];
    if (strlen($string) > 10) {
        // truncate string
        $stringCut = substr($string, 0, 10);
        // make sure it ends in a word...
        $string = substr($stringCut, 0, strrpos($stringCut, ' '))."... <a href='single.php'>More</a>"; 
    }
    echo "<td>" . $string . "</td>";
    .......
}

我希望整个文本显示在single.php页面中,那么如何将引用传递给此页面?或者我如何在同一页面(messages.php)中显示至少? 感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

我会将消息ID发送到链接网址,然后根据网址中的ID重新查询数据库。

例如:

<a href='single.php?message_id='<?php echo $row['id'] ?>'>More</a>

然后,您可以在数据库查询中使用$_GET['message_id']来提取该行,然后显示该消息。

这有意义吗?您可以阅读有关$_GET variable here:

的更多信息