Créer un lien automatique vers différents champs d'une base
Bonsoir,
Alors voilà, je suis en pleine création d'un site, je suis débutant en PHP et j'aimerais faire un petit truc, j'ai beau réfléchir, je ne sais vraiment pas comment m'y prendre :
J'ai une base de donnée (PHPMyAdmin sur EasyPHP), j'ai créé une page avec un mini formulaire qui permet donc d'insérer dans la base, le nom, le prénom, et l'âge d'une personne. Une fois que le formulaire est rempli, je fais un "insert into..." dans ma base, et j'envoie avec un "header" (si tous les champs sont remplis) l'internaute sur une page, cette page-là fait un SELECT nomPerso, prenomPers FROM ... ainsi que ce bout de code :
Code:
1 2 3 4 5 6 7 8 9
| for ($i=0; $i<$nbLig; $i++)
{
for ($j=0; $j<$nbCol; $j++)
{
echo " ".mysql_result($result, $i, $j);
}
echo "<br /></a>";
} |
Les différentes personnes de la base apparaissent donc sur la page. Jusqu'ici, ça fonctionne, même si je suis pas sûr que ça soit très propre, ça marche.
Maintenant, j'aimerais créer un lien pour chaque ligne affichée sur cette page. En gros, l'internaute entre "LALANNE Francis 48" dans le formulaire, il envoie, il tombe sur la page qui affiche ce qu'il y a dans la base, j'aimerais ensuite qu'un lien soit automatiquement créé sur "LALANNE Francis", menant vers une page qui contient différentes données (qui varient selon le lien cliqué). Soit une page qui se créer (ex : francis.php), soit une même page à chaque fois, avec un include, ou un affichage qui va chercher toutes les données de cette personne-là. Donc en cliquant par exemple sur "LALANNE Françis" on envoie le gars directement sur une page qui va SELECT tous les champs, pour voir toute les infos correspondantes au lien.
J'ai pensé qu'il y avait peut être un moyen de trouver et d'affecter une variable à une donnée de la boucle "for...$i=... for...$j=...", en récupérant par exemple i=3 et j=2 "LALANNE", en l'affectant a une variable, pour suivre sur la création d'une page qui serait le nom de la variable, avec .php ou .html.
Voilà, je demande peut être l'impossible, je sais même pas si c'est réalisable...
Ou alors ça ne correspondra pas à mon niveau
J'espère une réponse :)
D'avance merci
A bientôt