【问题标题】:How do I make a link for data/post from mysql? [closed]如何为来自 mysql 的数据/帖子创建链接? [关闭]
【发布时间】:2015-08-01 22:01:15
【问题描述】:

我有来自 mysql 的每个帖子/记录的 ID,我不知道如何为它们创建一个特殊链接。我问了类似的问题,他们告诉我使用 $_GET 但我真的不知道如何使用,如果您可以键入代码或告诉我如何使用会有所帮助。另外,当我创建该链接时,我该如何回显该特定帖子那个具体的链接?这是代码。

    $result = mysqli_query($conn, $sql);

    if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {

    $Nick = $row["Nick"];
    $Mail = $row["Mail"];
    $Message = $row["Message"];

    $ID = $row["IDNumber"];



    echo '<div style ="text-align:center; font-size: 100%; margin-top: 9%; font-family:Arial, Helvetica, sans-serif">' . "Nick: " . $Nick  . '</div>';

    echo '<div style ="text-align:center; font-size: 100%; margin-top: 9%; font-family:Arial, Helvetica, sans-serif"><a href="?id=' . $id .'"' . "Message: " . $Message  . '</a></div>';
    }
 } else {
echo "0 results";
}



?>

【问题讨论】:

标签: php html mysql get


【解决方案1】:

你可以这样做:

<?php
if(isset($_GET['id'])) {

    // id index exists
    $id = $_GET['id'];

    $sql = "SELECT * FROM tablename WHERE id = " . $id;
    $result = mysqli_query($conn, $sql);

    if (mysqli_num_rows($result) == 0) {
         echo "post does not exist";
    }
    else {
       //display data like you did
    }
}
else {
   //your old code
}

网址类似于 yourpagename.php?id=1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多