Je dois créer une base de données pour une classe et j'ai des problèmes avec une chose. Dans la base de données, un utilisateur peut rechercher d'autres utilisateurs et choisir de les lier (tout comme Facebook). Dans mes scripts php, je suis à la recherche de ma table « utilisateur » (MySQL) pour tous les utilisateurs qui correspondent à une chaîne saisie par l'utilisateur connecté et fournir une liste de noms qui correspondent à la chaîne. L'utilisateur connecté peut alors cliquer sur le nom qu'il souhaite donner à un ami, et une demande lui est envoyée. Je ne suis pas sûr de savoir comment récupérer le nom d'utilisateur et l'identifiant du nom sur lequel on clique. Par exemple, si la liste des noms qui sont affichés est:
Sally
Kevin
Mike
et l'utilisateur clique sur Sally, comment puis-je récupérer son nom d'utilisateur et id? Dans la requête sql que j'utilise, la dernière personne est en haut du tableau, donc l'utilisateur connecté essaie toujours d'avoir un ami Mike. Toute suggestion sera appréciée!!
$ _SESSION valeurs prennent le nom du tableau. Comment puis-je l'obtenir pour prendre le nom sur lequel clique l'utilisateur connecté?
Ou y a-t-il une meilleure façon de faire cela?
Voici mon code à ce jour:
$sql="SELECT uid, name FROM user WHERE name LIKE '%" . $name . "%'";
//run the query against the mysql query function
$result=mysql_query($sql);
//create while loop and loop through result set
while($row=mysql_fetch_array($result)){
$name=$row[name];
$uid=$row[uid];
//display the result of the array
echo "<ul>\n";
echo "<a href=\"friend_request.php\">" .$name. "</a>";
echo "</ul>";
$_SESSION['friend_name'] = $name;
$_SESSION['friend_id'] = $uid;
}
pourquoi utilisez-vous pour cette séance? Pourquoi ne pas faire juste une demande GET? –
Comment ferais-je cela (afficher les noms et permettre une requête GET?) Pouvez-vous donner un exemple? – user457666