Я создаю этот сайт, где люди могут добавлять события в календарь. Я создал форму, которая помещает данные в мою базу данных, но теперь я хочу узнать, как получить данные из базы данных! Поскольку я только начал этот проект в качестве школьного задания, у меня есть небольшая борьба с смешиванием PHP и HTML. Надеюсь, я поступил правильно;Как я могу отображать свои данные из базы данных SQL?
<?php
include("template.php");
$servername = "servername";
$username = "username";
$password = "password";
$dbname = "dbname";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
<body>
<div class="outer">
<h2> Beheerderspagina </h2>
<hr>
<?php
$sql = "SELECT name, organisator, begin, end, location, province, price, sort, website, description FROM events";
$result = $conn->query($sql);
if ($result->num_rows > 0);
while($row = $result->fetch_assoc());
echo <<<HTML
<div class="add">
<div class="block">
<div class="photo">
<img src="geen_foto_beschikbaar.jpg" width="250px" height="250px">
</div>
<div class="text">
<div class="links">
<p>
Naam:<br>Organisator:<br>Datum:<br>Locatie:<br>Provincie/land:<br>Gemiddelde prijs:<br>Genre:<br>Website:<br>Omschrijving </p>
</div>
<div class="rechts">
HTML;
echo "<br>".$row["name"]."<br>".$row["organisator"]. "<br>". $row["begin"]. " tot ". $row["end"]. "<br>". $row["location"]. "<br>". $row["province"]. "<br>". $row["price"]. "<br>". $row["sort"]. "<br>". $row["website"]. "<br>". $row["description"]. "<br>";
echo <<<HTML
</div>
</div>
</div>
</div>
HTML;
?>
Так что это код, но он не работает. Проблема в том, что он не отображает мои данные. Появится слово «tot», но остальное просто пусто. Как можно циклически перебирать данные и отображать их в строке в div?
Это звучит, как вы могли бы иметь частичную страницу рендеринга, остановленный ошибкой. Попробуйте «Просмотреть источник», чтобы увидеть, есть ли у вас какие-либо ошибки. – halfer