Anzeige von Daten aus der Datenbank in PHP
Lassen Sie uns eine Seite show.php erstellen,
auf der die Daten eines Benutzers
in einem bestimmten Layout angezeigt werden können.
Nehmen wir an, dass uns das folgende Layout gegeben ist:
<div>
<h1>user1</h1>
<p>
age: <span class="age">23</span>,
salary: <span class="salary">400</span>
</p>
</div>
Nehmen wir an, die id des Benutzers, den wir ansehen möchten,
wird durch den GET
Parameter mit dem Namen id übergeben. Holen wir sie uns
in eine Variable:
<?php
$id = $_GET['id'];
?>
Lassen Sie uns eine Abfrage zum Abrufen dieses Benutzers erstellen:
<?php
$query = "SELECT * FROM users WHERE id=$id";
?>
Führen wir die Abfrage aus:
<?php
$result = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Schreiben wir die Benutzerdaten in eine Variable:
<?php
$user = mysqli_fetch_assoc($result);
?>
Lassen Sie uns diese Daten in unserem Layout ausgeben:
<div>
<h1><?= $user['name'] ?></h1>
<p>
age: <span class="age"><?= $user['age'] ?></span>,
salary: <span class="salary"><?= $user['salary'] ?></span>
</p>
</div>
Implementieren Sie die Anzeige des Benutzers mit dem folgenden Layout:
<div>
<p>
Name: <span class="name">user1</span>
</p>
<p>
Alter: <span class="age">23</span>,
Gehalt: <span class="salary">400$</span>,
</p>
</div>
Implementieren Sie auf der Seite index.php die Ausgabe
von Links zur Anzeige jedes Benutzers:
<a href="show.php?id=1">user1</a>
<a href="show.php?id=2">user2</a>
<a href="show.php?id=3">user3</a>