Ahoj, mám takový problém. Potřeboval bych, aby se mi z databáze vypsalo jedno (jeden řádek v databázi) jméno s příjmením, ale do každého sectionu podle ID.
<section>
<img src="example.png" alt="your name" class="first-image">
<p class="name">There I need user by ID from database</p>
<hr>
<p class="text-in-box">Some text<span style="color:#3399ff">Some other text</span></p>
</section>
<section>
<img src="user.png" alt="your name" class="for-while">
<?php
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT name, surname FROM user Where ID = '1'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
**echo "<p class='name'>" . $row["name"] . " ". $row["surname"] . "</p>";** // Tady se vypiše uživatel.
}
} else {
echo "0 results";
}
$conn->close();
?>
<hr>
<p class="text-in-box">Some text<span style="color:#3399ff">Some other text</span>
</p>
</section>
Podařilo se mi zplodit nějak tohle a napadlo mě, že bych mohl napsat ručně do každého sectionu tohle ručně a akorát zaměnit proměnné a v $sql změnit WHERE id = "2" a takhle pokračovat, ale to je neefektivní. Předpokládám že to půjde nějak, aby se vždy navýšila hodnota ID o 1. Budu rád za každou radu.