基本的に、私のユーザー プロフィール ページには、人々が見る許可が必要な写真があります。私は基本的に、ユーザーに 1 つのリンクをクリックして jQuery ウィンドウを開き、その jQuery ウィンドウ内から別のリンクをクリックする必要があります。これにより、mysql 関数が実行され、ユーザーの $_session[ 'user_id'] をテーブル 'ptb_permissions' に追加し、そのユーザーが写真を見ようとしているユーザーのプロファイル ID を入力します。つまり、ユーザーの $profile_id を「private_id.
現時点では、user_id のみが挿入されています。誰かが私が間違っている場所を教えてください.最初のリンクでエコーを失っていると思います.コードを書いたとは思いません.
<?php
$photo = "data/private_photos/0/_default.jpg";
if (!file_exists($photo)) {
$photo = "data/photos/0/_default.jpg";
}
$thumb = "data/private_photos/0/_default.jpg";
if (!file_exists($thumb)) {
$thumb = "data/photos/0/_default.jpg";
}
echo
"<li><a href=\"privileges.php?to=\"$profile_id\" rel=\"shadowbox;height=300;width=500\" title=\"$profile[2]'s Photo's\"><img src=\"$thumb\" width=\"90\" height=\"90\" alt=\"<strong>{$profile[2]}'s Photos</strong>\" /></a></li>";
?>
このリンクをクリックすると、jquery ウィンドウが開き、ユーザーはクリックする必要があります。
<a href="request_priv_pix.php?to=?to=<?php echo "$profile_id"; ?>" class="link">Let Me See</a>
次に、関数を実行します。
<?php
// CONNECT TO THE DATABASE
require('includes/_config/connection.php');
// LOAD FUNCTIONS
require('includes/functions.php');
require_once("includes/session.php");
// GET IP ADDRESS
$ip_address = $_SERVER['REMOTE_ADDR'];
session_start();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
$sql = "INSERT INTO ptb_permissions (id, user_id, private_id) VALUES (NULL, '".$_SESSION['user_id']."', '".$user_to_id."');";
mysql_query($sql, $connection);
echo "<div class=\"infobox2\"><strong>Your message has successfully been sent.</strong></div>";
?>