Création de Pages Membres et Profils Dynamiques avec PHP
Page Membre :
<?php
$user_table=array();
$user_table[]=array('id' => 1, 'name' => 'Appolon', 'email' => 'appo@gmail.com', 'phone' => '3489292', 'age' => 25);
$user_table[]=array('id' => 2, 'name' => 'Marie', 'email' => 'marie@gmail.com', 'phone' => '8947442', 'age' => 20);
$user_table[]=array('id' => 3, 'name' => 'Jean', 'email' => 'jean@gmail.com', 'phone' => '8393738393', 'age' => 30);
$user_table[]=array('id' => 4, 'name' => 'Darlise', 'email' => 'darlise@gmail.com', 'phone' => '8393735372', 'age' => 28);
$user_table[]=array('id' => 5, 'name' => 'Hugens', 'email' => 'hugens@gmail.com', 'phone' => '3536398262', 'age' => 42);
$user_table[]=array('id' => 6, 'name' => 'Eben-za', 'email' => 'ebenza@gmail.com', 'phone' => '92725272209', 'age' => 17);
foreach($user_table as $user)
{
echo "<a href='profil.php?id=".$user['id']."'>".$user['name']."</a><br />";
}
?>
Explication : Dans cette partie du code, nous avons créé un tableau associatif `$user_table` contenant des informations sur différents membres. Ensuite, nous avons utilisé une boucle foreach pour générer des liens vers les profils de ces membres en passant leur ID en tant que paramètre GET dans l'URL.
Page Profil :
<?php
$user_table=array();
$user_table[]=array('id' => 1, 'name' => 'Appolon', 'email' => 'appo@gmail.com', 'phone' => '3489292', 'age' => 25);
$user_table[]=array('id' => 2, 'name' => 'Marie', 'email' => 'marie@gmail.com', 'phone' => '8947442', 'age' => 20);
$user_table[]=array('id' => 3, 'name' => 'Jean', 'email' => 'jean@gmail.com', 'phone' => '8393738393', 'age' => 30);
$user_table[]=array('id' => 4, 'name' => 'Darlise', 'email' => 'darlise@gmail.com', 'phone' => '8393735372', 'age' => 28);
$user_table[]=array('id' => 5, 'name' => 'Hugens', 'email' => 'hugens@gmail.com', 'phone' => '3536398262', 'age' => 42);
$user_table[]=array('id' => 6, 'name' => 'Eben-za', 'email' => 'ebenza@gmail.com', 'phone' => '92725272209', 'age' => 17);
if(isset($_GET['id']))
{
foreach($user_table as $user)
{
if($_GET['id'] == $user['id'])
{
echo "Nom : ".$user['name']."<br />";
echo "Email : ".$user['email']."<br />";
echo "Téléphone : ".$user['phone']."<br />";
echo "Age : ".$user['age']."<br />";
break;
}
}
}
?>
Explication : Dans cette partie du code, nous avons également défini le tableau associatif `$user_table` contenant des informations sur les membres. Ensuite, nous avons vérifié si l'ID du membre était passé en tant que paramètre GET dans l'URL (via `$_GET['id']`). Si c'est le cas, nous avons parcouru le tableau pour trouver le membre correspondant à cet ID et afficher ses informations, telles que son nom, son email, son téléphone et son âge.
Cela permet de créer une page de profil dynamique en fonction de l'ID du membre passé dans l'URL.