我怎样才能实现Digg的克隆?

时间:2015-12-08 14:13:25

标签: php mysql

Ι决定创建我自己的Digg克隆,我写了这段代码,只显示标题和描述。

<?php
try 
{
    $pdo = new PDO('mysql:host=localhost;dbname=informal','vad','6989');
    $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    $pdo->exec('SET NAMES "utf8"');
} catch(PDOException $e) {
    echo $e->getMessage();
}

$sql = 'SELECT title,content FROM postID';
$result = $pdo->query($sql);
while($row = $result->fetch())
{
    echo $row['title'] . "<br />";
    echo $row['content'] . "<br />";
}
?>

我想,该标题是一个链接,当用户点击该链接时,数据库可以定义此记录并在新页面中显示该文章。事实上,我是用input type = hidden做的,当你点击按钮“打开”并显示全部时。我需要一种更灵活的方法,就像在Digg中一样。

1 个答案:

答案 0 :(得分:1)

你必须在两个页面之间传递参数所以首先你要编辑添加链接

<?php
try 
{
    $pdo = new PDO('mysql:host=localhost;dbname=informal','vad','6989');
    $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    $pdo->exec('SET NAMES "utf8"');
} catch(PDOException $e) {
    echo $e->getMessage();
}

$sql = 'SELECT title,content FROM postID';
$result = $pdo->query($sql);
while($row = $result->fetch())
{
    echo "<a href=anotherpage.php?id=".$row['id'].">".$row['title'] . "</a><br />";
    echo $row['content'] . "<br />";
}
?>

然后在另一页上你必须用你传递的ID查询..然后你必须用它来获取数据