创建链接而不创建新的HTML / php页面?

时间:2014-06-01 11:34:12

标签: php html

我的问题是如何直接链接到特定的新闻内容?

我想建立一个链接,上面写着发布时间:2014年6月1日,上午12:24,我想转到另一个只有新闻文章的链接。像juneausmashbros.com/news/congrats-blahblahblah

每个新闻主题都是使用此代码在php中创建的

$query = "SELECT * FROM post ORDER BY Date DESC LIMIT 5";
$result = mysqli_query($link, $query);


while($row =  $result->fetch_array()) {
    echo '<article class="content grid_8">';

    $row_date = strtotime($row['date']);
    $the_date = date("F j, Y, g:i a" , $row_date);


    echo '<h1>';
    echo utf8_encode($row['title']);
    echo '</h1>';

    echo '<section>';

    echo '<div class="info_block">';
    echo "Posted: $the_date";
    echo '</div>';
    echo '<hr style="BORDER-RIGHT: medium none; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; HEIGHT: 1px"> ';
    echo '<br>';

    echo nl2br(stripslashes(utf8_encode($row['post'])));
    echo '</section>';
    echo '</article>';

}
echo '<div class="grid_8">';
echo '<b><a href="index.php?page=newsarchive">News Archive</a></b>';
echo '</div>';


?> 

1 个答案:

答案 0 :(得分:1)

如果每个新闻主题都有一个唯一的标题,您可以使用您已经描述过的链接:

  

juneausmashbros.com/news/congrats-blahblahblah

但是,我建议在URL中使用新闻ID,如下所示:

juneausmashbros.com/news?id=12345

然后你必须从URL获取id:

$id = $_GET['id'];

现在您只需在数据库中找到此新闻条目并将其内容插入网页即可。