为了方便起见,我简化了下面的脚本。
表:用户
id | username | location
12 | best_chef | SF, CA
15 | muffin_girl | Miami, FL
表:列表
post_id | userid | post
95 | 15 | check out my new recipe!
96 | 12 | I love <a href="profile.php?id=$12">best_chef</a> 's recipes
这是我用来显示帖子的SQL 查询:
$table = query("SELECT id, post, post_id, username FROM list, users WHERE list.userid = users.id");
HTML:
<div class="update">
<div class="user"><?php echo $usermame ?></div> //"muffin_girl"
<div class="post"><?php echo $post ?></div> // "i love best_chef's recipes"
</div>
我想要做的是添加一个弹出框,当帖子的锚点悬停时,它将显示帖子中标记的人的位置。像这样的东西:
<div class="popup"><?php echo location ?></div
问题:
如何将帖子的锚标签与用户的位置连接起来?另外,并非所有帖子都包含锚标签。
这可行吗?我有一种感觉,我想太多了。
编辑
所需的输出/伪代码:
$sql = "SELECT post, username, location FROM list, users WHERE post like '%{TODO:anchor text}%' = users.username LIMIT 1";