[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
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
A voir également:
- [PHP] besoin d'aide pou un tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
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.
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.
Utilisateur anonyme
4 févr. 2008 à 14:51
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
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
oui c'est ça tu peux par exemple mettre une colonne à la fin de chaque ligne avec un lien dedans ...
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
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).
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).