Мога да разбера как е, когато за първи път започвам. След като обхванете ума си около основните части от него, останалото ще потече.
Тъй като поискахте по-добър начин, ще предложа клас, който аз лично използвам във всичките си проекти.
https://github.com/joshcam/PHP-MySQLi-Database-Class
Разбира се, не забравяйте да изтеглите простия MYSQLI клас от връзката по-горе и да го включите точно както аз правя по-долу във вашия проект. В противен случай нищо от това няма да работи.
Ето ни първата страница, която съдържа таблицата с всички потребители от вашата таблица на базата данни на лицата. Изброяваме ги в таблица с прост бутон за редактиране/преглед.
СТРАНИЦА 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>
Така че това завършва първата ви страница. Сега трябва да включите този код във вашата втора страница, която предполагаме, че се нарича insert.php.
СТРАНИЦА 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>