[PHP] besoin d'aide pou un tableau

Fermé
Utilisateur anonyme - 4 févr. 2008 à 14:32
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 - 4 févr. 2008 à 16:15
Bonjour,

Je suis en train de réaliser un annuaire en PHP.
J'ai une base MySQL.

Je m'attaque a la recherche
J'ai donc créé un formulaire contenant 4 champs (pour faire la recherche) et un tableau qui se rempli dynamiquement.
J'arrive à remplir le tableau.

Je souhaiterais faire en sorte que : quand l'utilisateur clique sur la ligne correspondant à la personne recherchée, une nouvelle fenètre apparait remplie avec toutes les informations détaillées.

Pourriez-vous m'aider a réaliser ceci ?
Merci d'avance

A voir également:

4 réponses

salut,
il serait interessant dans le tableau de mettre une colonne avec un lien http...
dans ce lien tu mettrais l'identifant de la personne et quand l'utilisateur click,
il est redirigé vers la page par exemple page.html?id=1

et là tu remplis ta fiche en récupérant l'ID.
0
Utilisateur anonyme
4 févr. 2008 à 14:51
je veux bien essayer mais je ne vois pas du tout comment faire
mais cela me semble intéréssant ce que tu me propose
je viens de regarder la méthode get du php (sur le site du zero)
et cela me semble être la méthode a utiliser
0
oui c'est ça tu peux par exemple mettre une colonne à la fin de chaque ligne avec un lien dedans ...
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
4 févr. 2008 à 16:15
Prenons un exemple.

Imaginons une table de ta base MySql, représentant une personne de l'annuaire :

ID*, Nom, Prenom, Tel, Adresse, Mail

ID est un champ primaire en AUTO_INCREMENT.


La requete pour construire ton tableau devra par exemple recevoir les 3 premiers champs. Et tu dresse ton tableau avec, comme le propose rasta67, un lien http du genre :
<a href="detail_enregistrement.php?id=[ID]" target="_blank"> Plus d'infos </a>
Ou [ID] correspond au champ ID de ta table MySql.

Ensuite, dans la page detail_enregistrement, tu fais une requete qui reçoit les autres champ en fonction de la variable $_GET["id"], qui correspond à la variable intégrée dans le lien http. Ca donne :

if(isset($_GET["id"]) && is_numeric($_GET["id"]))
{
$requete = "SELECT Nom, Prenom, Tel, Adresse, Mail FROM NomDeLaTable WHERE ID='" . $_GET["id"] . "' LIMIT 1";
if($stmt = mysql_query($requete))
{
//** ICI tu trace le tableau complet **\\
}
}


Note : isset() et is_numeric() vérifient que la variable "ID" à bien été postée dans le lien et qu'elle est bien de type numérique (anti-hacking).
0