lien (url) comme valeur pour un champs d'une table sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : lien (url) comme valeur pour un champs d'une table sql

Grand merci !!

par Sabbine » 16 mars 2005, 22:33

Merci sadeq pour ton aide !!!

ça a marché au poil !!!

Merci à toi !!
:D

lien hypertexte

par sadeq » 14 mars 2005, 10:26

En fait, si j'ai bien compris, tu veux passer de la liste des utilisateurs (en
utilisant un lien hypertexte) pour afficher une autre page contenant des
données reltives à l'utilisateur choisi dans la première liste.

Si c'est bien ça, dans la page qui présente la liste des utilisateurs, t'as
besoin de passer l'identité de l'utilisateur (l'id par exemple) comme paramètre à la page destination ciblée par le lien hypertexte fixé sur le nom de l'utilsateur.

Sachant que les paramètres passés par un lien hypertexte sont en mode GET.
Le code de la page destination peut alors récupérer le paramètre "userId"
à partir de la variable $_GET["userId"]

Pour ce faire, le code PHP qui permet d'abord de placer le lien hypertexte est le suivant :
echo "<tr><td> [b]<A href='page_destination.php[color=darkred]?userId=$userId[/color]'>$nom</A>[/b] <td>........";
où: $nom est le nom de l'utilisateur et $userId : son identificateur unique (la clé primaire)
Cette ligne doit être insérée normalement dans le code qui construit la liste des utilisateurs (surement dans la boucle de lecture de la source de données des utilisateurs "While ($ligne = mysql_fetch...)").

Extrait de la page de destination "page_destination.php" qui récupére l'id de l'utilisateur et affiche d'autres données.
//début de traitement d'un id utilisateur reçu
$userId = isset($_GET["userId"]) ? $_GET["userId"] : null;
if ($userId != null) {
      //préparer la requête qui retourne des données pour l'id reçu
      $sql = "SELECT .... FROM .....   WHERE userId = '$userId' .....";
      //Exécuter SQL et afficher son résultat
      ......
}
else { echo "Un utilisateur est requis!"; }

lien (url) comme valeur pour un champs d'une table sql

par Sabbine » 14 mars 2005, 02:05

Bonjour !!

j'ai crée une table 'utilisateurs' reprenant le nom, prénom....etc.
j'arrive à réaliser des liste de résulatt grâce aux requêtes.
Mais dans la liste de résultat comment faire pour qu'il y ait un lien hypertext sur chaque nom des utilisateurs afin qu'en cliquant sur le nom choisi s'affiche le résultat de cet utilisateur choisi?? #-o

Dois-je mettre un lien hypertexte dans la valeur du champs 'nom' ?
si oui ? comment?
si non ? quelle est la solution ? :?

Merci d'avance pour vos réponses !