0

基本的に、私のユーザー プロフィール ページには、人々が見る許可が必要な写真があります。私は基本的に、ユーザーに 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>";


?>
4

2 に答える 2

0

わかりませんが、リンクの構文が正しくありません:

request_priv_pix.php?to=?to=...

多分:

request_priv_pix.php?to=...
于 2013-02-12T16:16:34.547 に答える
0

2 番目のリンクにタイプミスがあるように見えますか?

href="request_priv_pix.php?to=?to="
于 2013-02-12T16:19:54.867 に答える