Я только начал изучать php и mysql, и я уже мог быть впереди себя. То, что я хотел бы создать, - это веб-страница, на которой ppl может подписаться на мероприятие, настолько хорошее, что форма для отправки своего имени, фамилии, возраста и адреса электронной почты работает и фактически отправляет информацию te в базу данных ,Как использовать имена вместо идентификаторов в динамических веб-страницах
Следующая вещь, которую я хочу создать, - это страница, на которой я могу отобразить все представленные записи базы данных (кроме адреса электронной почты). Это также работает, но я хотел поиграть с динамическими URL-адресами.
Когда я нахожусь на моей странице http://www.example.com/ppl.php?id=1, я получаю информацию о первой записи базы данных, но я также хотел посмотреть, могу ли я заставить это работать с именами вместо ids, поэтому я попытался отредактировать свой код и использовать http://www.example.com/ppl.php?name=john. только возвращают ошибку, и, однако, в базе данных есть несколько человек, называемых john, никакие записи не отображаются.
Так что я хотел бы знать, действительно ли то, что я хочу, и как мне заставить это работать с моим текущим кодом.
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "event";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = $_GET['id'];
$firstname = 'firstname';
$lastname = 'lastname';
$age = 'age';
$sql = "SELECT * FROM people WHERE id = $id";
$result = $conn->query($sql);
echo "<table id='display' width='600' align='center'>";
echo"<tr><td> Firstname</td> <td> Lastname</td> <td> Age</td>";
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo"<tr><td width='33%'> $row[$firstname]</td> <td width='33%'> $row[$lastname]</td> <td width='33%'> $row[$age] cm</td></tr>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Я не вижу никакого кода, где вы $ _GET ["name"] и запрашиваете имя для правильных строк ..?! – Naruto
Какая ошибка? –