0

私がやりたいことは、データベースからjqueryを使用してユーザーの画像プロフィール写真を更新することですが、dbから画像のソースを引き出すことはありません。どこが間違っているのか教えてください。

ここに私のコードがあります

include('../inc/config.inc.php');
$userSession = @$_SESSION["utente"];
    $verificaPic = mysqli_query($db,"SELECT pic_profilo FROM users WHERE username='$userSession'");
    $row_pic = mysqli_fetch_array($verificaPic, MYSQLI_ASSOC);
        $pic = $row_pic["pic_profilo"];

        if($row_pic["pic_profilo"] !== ""){
            echo "<img src='$pic' class='img-polaroid'>";
        }else{
            echo '<img src="img/defaultuser.png" class="img-polaroid">';
        }

これは私のjquery呼び出しです

   JQ(function($) {
    setInterval(function() {
        $.get("/ajax/DataProfilo.php",
           function(data) {
             $("#picprofilo").html(data); //  2pm
           });
       }, 100);//1000-1 sec 
});
4

1 に答える 1

0

私があなたを正しく理解していれば、以下のコードはDataProfilo.phpスクリプトですよね? このコードに小さな変更を加えて、AJAX 呼び出しの結果をコンソールから表示してください。また、何が何であるかを示す元の HTML マークアップも確認する必要があります#picprofilo

PHP

include('../inc/config.inc.php');
$userSession = @$_SESSION["utente"];
$q = "SELECT pic_profilo FROM users WHERE username='" . $userSession . "'"; // **add this line of code**
echo $q."\n";
$verificaPic = mysqli_query($db,$q); // **change this line of code!!**
$row_pic = mysqli_fetch_assoc($verificaPic);
$pic = $row_pic["pic_profilo"];
if (!empty($row_pic["pic_profilo"])) {
    echo "<img src='$pic' class='img-polaroid'>";
} else {
    echo "<img src='img/defaultuser.png' class='img-polaroid'>";
}

jQuery

JQ(function($) {
    setInterval(function() {
        $.get("/ajax/DataProfilo.php",
            function(data) {
                $("#picprofilo").html(data);
                console.log(data);
            });
        }, 100);//1000-1 sec 
});
于 2013-08-11T15:03:56.103 に答える