簡単にするために、以下のスクリプトを簡略化しました。
表: ユーザー
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";