通过链接连接数据库和php

eivnm1vs  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(386)

我正在做一个代码,其中主页上有一些练习的标题:“exercises.php”(存储在mysql数据库中),根据用户单击的标题(带有链接),我希望标题和问题本身出现在另一个页面中:“question.php”。这些问题也将从数据库中获取。我试图在练习链接中使用一个带有练习id的get参数。然后在'question.php'中,从数据库中获取具有该id的练习。
这是一些代码,我已经做了迄今为止,但我卡住了。你能帮我吗?谢谢您。
php–这里显示了所有练习的标题。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "project";

$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT * FROM exercises";
$result = $conn->query($sql);

?>

<?php
while($row = $result->fetch_assoc())
{
    ?>
    <tr>
        <td><?php echo $row["exercise_id"]; ?></td>
        <td><a name="search" href="http://localhost/PHP%20Pages/2.php" target="_blank"><?php echo $row["title"]; ?></a></td>
        <td><?php echo $row["difficulty"]; ?></td>

    </tr>
    <?php
}
?>

问题.php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "project";

$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM exercises"; /*Select from table name: exercises*/
$result = $conn->query($sql); /*Check connection*/

    $result = $conn->query($sql);
    while($row = $result->fetch_assoc()) {
        echo $row["exercise_id"] . ". " .  $row["title"] . $row["text"] . "<br>";
    }
}
?>
btxsgosb

btxsgosb1#

如果你想得到 excericise_id 从exercise.php可以更改 href 这样地

<a href="question.php?id=<?php echo $row["exercise_id"] ?>" role="button" class="btn">Add Topic</a></td>

你可以在你的电脑里找到运动id question.php 像这样的页面

$id=$_GET['id'];

我想你建议你保持你的数据库连接在单独的文件,并试图包括和使用。这不是在每个页面中编写数据库连接的好方法。

相关问题