Это первое поле, в котором веб-посетитель войдет в submit «имя карты» и будет перенаправлен на другую страницу (dashboard2.php), где появится только его или ее контент.Получение пользовательских данных на основе их информации
Enter your cardname to access your content<br>
<form action='dashboard2.php'>
<input type='text' name='cardname'/><input type='submit' value='retrieve card'/>
</form>
</body>
Следующая страница представляет собой страницу, которая направлена после ввода пользователем «cardname» из первого поля ввода. Тем не менее, я хочу, чтобы эта вторая страница отображала информацию, основанную на введенном имени карты. Прямо сейчас, он показывает каждое имя карты, вопрос, ответ из этой таблицы.
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "flashcards";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT cardname, questionone, answerone FROM cards";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> ". $row["cardname"]. " ". $row["questionone"]. " " . $row["answerone"] . "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Как @JayBlanchard сказал и добавить 'метод = «пост» 'к вашей форме тега –
А теперь, когда вы будете принимать $ _POST и использовать его в вашем SQL-запросе, я бы рекомендовал использовать подготовленные операторы. –
Вы ничего не делаете с вашей формой. –