我在使用PHP和Javascript的网站上工作。 到目前为止我所做的是列出我的PhpAdmin数据库中的所有行。对于这些行中的每一行,我都有一个回复链接。例如,一个人留言并且当我的页面上列出消息时,我在右下方有一个回复链接。事情是我可以有200行。 我尝试做的是为每个"回复"创建一个链接。在while循环中链接,这样当我点击链接时,它将打开一个带有好问题文本的新页面。 我的问题是我似乎无法找到如何获得好消息(通过数据库中的ID或我在循环中创建的链接)。
<?php
// Connexion à la base de données
include("BDConnect.php");
$reponse = $bdd->query('SELECT * FROM table_commentaires');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<li><p><em>From: <?php echo $donnees['pseudo'] ?> </em><br>
<?php echo $donnees['comm'] ?> </p></li>
<a href = "#">
<reps><?php echo "Répondre" ?></reps>
</a>
<br>
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
答案 0 :(得分:1)
如果我理解正确,你有一个循环,并且对于每次迭代,你有整个行(也许是行id,如果你的查询是正确的),那么你生成每个元素(比如说div),你可以这样做:
<a href="http://localhost/site/?id=<?php echo $row->id; ?>">
所以每个链接都不同:)
答案 1 :(得分:1)
您必须在phpMyadmin中设置一个列。这可以是主键(PK)并将其设置为自动递增(AI)。在插入的每一行之后,该字段应增加1.
'reps'标签必须是新的,因为我从未听说过它。
在您的PHP代码中而不是使用
<a href = "#">
<reps><?php echo "Répondre" ?></reps>
</a>
试
echo '<a href=somepage.php?id=' . $row['yourPK'] . '>' .$row['yourPK']. '</a>';
您需要对其进行一些编辑以满足您的需求,但它会在评论中显示一个href。