Я делаю код, в котором на главной странице есть заголовки некоторых упражнений: «Exercises.php» (хранится в базе данных Mysql), и в зависимости от того, какой заголовок нажимает пользователь (со ссылками), я хочу, чтобы заголовок и сам вопрос были в другая страница: "question.php". Вопросы также будут взяты из базы данных. Я пытаюсь использовать параметр GET в ссылке на упражнение с идентификатором упражнения. Затем в «question.php» возьмите упражнение с этим идентификатором из базы данных.
Это часть кода, который я написал до сих пор, но я застрял. Не могли бы вы помочь мне? Спасибо.
Exercises.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
}
?>
question.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>";
}
}
?>
Я пытаюсь использовать параметр GET в ссылке на упражнение с идентификатором упражнения. Затем в «question.php» возьмите упражнение с этим идентификатором из базы данных. - вы пробовали использовать GET?
Я не вижу, где вы пытались где-либо использовать массив GET. Можете ли вы рассказать нам, в чем вы хотите, чтобы мы вам помогли?
если вам нужна другая информация, прокомментируйте, я помогу вам, как это сделать






Если вы хотите получить excericise_id из excercise.php, вы можете изменить свой href следующим образом
<a href = "question.php?id=<?php echo $row["exercise_id"] ?>" role = "button" class = "btn">Add Topic</a></td>
И вы можете получить этот идентификатор упражнения на своей странице question.php вот так
$id=$_GET['id'];
Я хотел бы, чтобы вы предложили вам сохранить подключение к базе данных в отдельном файле и попытаться включить и использовать. это не лучший способ записывать соединение с базой данных на каждой странице.
вы получили какую-нибудь ошибку?