Jag kan förstå hur det är när jag börjar. När du väl lindar ditt sinne runt de grundläggande delarna av det kommer resten att flöda.
Eftersom du bad om ett bättre sätt kommer jag att föreslå en klass som jag personligen använder i alla mina projekt.
https://github.com/joshcam/PHP-MySQLi-Database-Class
Glöm naturligtvis inte att ladda ner den enkla MYSQLI-klassen från länken ovan och inkludera den precis som jag gör nedan i ditt projekt. Annars kommer inget av detta att fungera.
Här är den första sidan som innehåller tabellen med alla användare från din persons Db-tabell. Vi listar dem i en tabell med en enkel redigera/visa-knapp.
SIDA 1
<?php
require_once('Mysqlidb.php');
//After that, create a new instance of the class.
$db = new Mysqlidb('host', 'username', 'password', 'databaseName');
//a simple select statement to get all users in the DB table persons
$users = $db->get('persons'); //contains an Array of all users
?>
<html>
<head>
<link type="text/css" href="style.css">
</head>
<body>
<table>
<th>
First Name
</th>
<th>
Last Name
</th>
<th> </th>
<?php
//loops through each user in the persons DB table
//the id in the third <td> assumes you use id as the primary field of this DB table persons
foreach ($users as $user){ ?>
<tr>
<td>
<?php echo $user['fname'];?>
</td>
<td>
<?php echo $user['lname'];?>
</td>
<td>
<a href="insert.php?id=<?php echo $user['id']; ?>"/>Edit/View</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
Så det är slut på din första sida. Nu måste du inkludera den här koden på din andra sida som vi antar heter insert.php.
SIDA 2
<!--add this to your insert page-->
<?php
require_once('Mysqlidb.php');
//After that, create a new instance of the class.
$db = new Mysqlidb('host', 'username', 'password', 'databaseName');
//a simple select statement to get all the user where the GET
//variable equals their ID in the persons table
//(the GET is the ?id=xxxx in the url link clicked)
$db->where ("id", $_GET['id']);
$user = $db->getOne('persons'); //contains an Array of the user
?>
<html>
<head>
<link type="text/css" href="style.css">
</head>
<body>
<table>
<th>
First Name
</th>
<th>
Last Name
</th>
<th>user ID</th>
<tr>
<td>
<?php echo $user['fname'];?>
</td>
<td>
<?php echo $user['lname'];?>
</td>
<td>
<?php echo $user['id']; ?>
</td>
</tr>
</body>
</html>