Puedo entender cómo es cuando recién empiezo. Una vez que entiendas las partes básicas, el resto fluirá.
Ya que pidió una mejor manera, voy a sugerir una clase que uso personalmente en todos mis proyectos.
https://github.com/joshcam/PHP-MySQLi-Database-Class
Por supuesto, no olvide descargar la clase MYSQLI simple del enlace de arriba e incluirla en su proyecto como lo hago yo a continuación. De lo contrario, nada de esto funcionará.
Aquí tenemos la primera página que contiene la tabla con todos los usuarios de su tabla Db de personas. Los enumeramos en una tabla con un simple botón de editar/ver.
PÁGINA 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>
Eso termina tu primera página. Ahora necesita incluir este código en su segunda página que asumimos que se llama insert.php.
PÁGINA 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>