-1

私はフォーラムのウェブサイトを持っています。

私はプロフィール画像を開発していますが、ちょっと行き詰まっています。

プロフィール写真を返すコードがありますが、プロフィール画像のみが返されます。アカウントにログインしている場合、別のアカウントで画像を表示することはできません。

基本的に、言葉で説明する方法はよくわかりませんが、Facebook のようなプロフィール写真は、自分のプロフィール写真が他の人に見られる場所であり、その逆も同様です。

また、ログインユーザー名テーブルは、回答に投稿された名前とは異なります。どちらも $row 変数に mysql_fetch_assoc されています。Imagelocation はプロファイル画像が保存される場所、a_name はユーザーが回答に自分の名前を投稿する場所、name は一般的なログイン用語でのユーザーの場所です。

        $name = $_SESSION['name_of_user'];
        $query = mysql_query("SELECT * FROM fgusers3 WHERE name='$name'");
       $row = mysql_fetch_assoc($query);
       $location = $row['imagelocation'];

それは、ページの上部にあるコード、クエリなどです。以下は、プロファイル画像を追加しようとしているテーブルの行です。

       <td width="12%" style=";" bgcolor="#F8F7F1"><? if ($rows['a_name'] == $row['name'] ) {
echo "<img src='$location' width='100' height='100'>";
      }  ?></td>
4

1 に答える 1

1

私が質問を正しく理解していれば、php でイメージタグの src 属性に URL を埋め込むのに問題があります。その場合、あなたの質問に対する答えは以下のリンクにあります。場所は URL である必要があります。html が期待する形式で表示されるように、適切にエスケープする必要があります。html を見て、何が生成されているかを確認してください。

img src は php 変数では機能しません

于 2012-10-13T20:07:31.760 に答える