Προβολή δεδομένων από τη Βάση Δεδομένων σε PHP
Ας φτιάξουμε τη σελίδα show.php,
στην οποία θα μπορούμε να δούμε τα δεδομένα
του χρήστη, διαμορφωμένα σε μια συγκεκριμένη HTML δομή.
Ας υποθέσουμε ότι για αυτό μας δίνεται η ακόλουθη HTML δομή:
<div>
<h1>user1</h1>
<p>
age: <span class="age">23</span>,
salary: <span class="salary">400</span>
</p>
</div>
Ας υποθέσουμε ότι το id του χρήστη που θέλουμε
να δούμε, μεταδίδεται μέσω της GET
παραμέτρου με όνομα id. Θα το πάρουμε
σε μια μεταβλητή:
<?php
$id = $_GET['id'];
?>
Ας δημιουργήσουμε το ερώτημα για λήψη αυτού του χρήστη:
<?php
$query = "SELECT * FROM users WHERE id=$id";
?>
Ας εκτελέσουμε το ερώτημα:
<?php
$result = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Ας γράψουμε τα δεδομένα του χρήστη σε μια μεταβλητή:
<?php
$user = mysqli_fetch_assoc($result);
?>
Ας εμφανίσουμε αυτά τα δεδομένα στην HTML δομή μας:
<div>
<h1><?= $user['name'] ?></h1>
<p>
age: <span class="age"><?= $user['age'] ?></span>,
salary: <span class="salary"><?= $user['salary'] ?></span>
</p>
</div>
Υλοποιήστε την προβολή του χρήστη χρησιμοποιώντας την ακόλουθη HTML δομή:
<div>
<p>
όνομα: <span class="name">user1</span>
</p>
<p>
ηλικία: <span class="age">23</span>,
μισθός: <span class="salary">400$</span>,
</p>
</div>
Στη σελίδα index.php υλοποιήστε την εμφάνιση
συνδέσμων για την προβολή κάθε χρήστη:
<a href="show.php?id=1">user1</a>
<a href="show.php?id=2">user2</a>
<a href="show.php?id=3">user3</a>