ユーザーのお気に入りのユーザーを保存する基本的なお気に入りのスクリプトを php に設定しました。
したがって、ユーザー a はユーザー b をお気に入りに追加でき、その逆も可能です。
これまでの私のコードは次のとおりです。
<a href="favorite.php?to=<?php echo $profile_id; ?>">+ Favorite</a>
.
<?php
require_once('includes/session.php');
require_once('includes/functions.php');
require('includes/_config/connection.php');
include 'includes/_config/connection.php';
session_start();
confirm_logged_in();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
$result = mysql_query("INSERT INTO ptb_favorites (user_id, favorite_id) VALUES (".$_SESSION['user_id'].", ".$user_to_id.")")
or die(mysql_error());
echo 'Done.';
?>
ここで、各ユーザーのお気に入りの結果を表示したいだけですか? 私はこれを試しましたが、何も反響しませんか?
function get_favorites() {
global $connection;
global $profile_id;
$query = "SELECT f.user_id, f.favorite_id, p.user_id, p.display_name
FROM ptb_favorites f, ptb_profiles p
WHERE f.favorite_id = \"$profile_id\"
AND f.user_id =".$_SESSION['user_id']."";
$get_favorites_set = mysql_query($query, $connection);
confirm_query($query, $connection);
return $get_favorites_set;
}
<?php
$get_favorites_set = get_favorites();
while ($favorites = mysql_fetch_array($get_favorites_set)) {
?>
<div class="reviewcase" id="reviewcase">
<div class="forum-content">
<?php echo "{$favorites['display_name']}"; ?>
</div>
<div class="message_pic">
<?php echo "<a href=\"profile.php?id={$favorites['favorite_id']}\"><img width=\"50px\" height=\"50px\" src=\"{$prof_photo}\"></a>";?>
</div>
<? } ?>
私はまだphpとmysqlを学んでいるので、どこが間違っているのか、この結果を正常に表示するために何をする必要があるのか 誰かが説明できます. ありがとう。