Php 使用jquery更新图像配置文件

Php 使用jquery更新图像配置文件,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我想做的是用数据库中的jquery更新用户的图像配置文件图片,但它不会从数据库中提取图像源。请告诉我哪里错了 这是我的密码 include('../inc/config.inc.php'); $userSession = @$_SESSION["utente"]; $verificaPic = mysqli_query($db,"SELECT pic_profilo FROM users WHERE username='$userSession'"); $row_pic = my

我想做的是用数据库中的jquery更新用户的图像配置文件图片,但它不会从数据库中提取图像源。请告诉我哪里错了

这是我的密码

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">';
        }

如果我理解正确,那么下面的代码就是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'>";
}

它到底从数据库中提取了什么?它是新图像的URL还是图像本身的blob?获取403(禁止)jquery-1.10.1.min.js:5我更新了jqeury代码,你能帮我吗?我很想,但在你回答我的问题之前我不能。如果我设置了echo“”,它不会从数据库中提取任何内容;假设找不到localhost/$pic 404。。。如果我把echo放进去;不返回错误,但在console中像这样返回空白不打印任何内容,并且在页面上显示defaultimage,dont fetch from dbWhere you definition
$db
,for the connection to the database?$db=mysqli_connect(“localhost”,“root”,“”“,”,“***”);如果(mysqli_connect_errno()){printf(“CnxF:%s\n”,则mysqli_connect_error());exit()}在DataProfilo.php的同一页面上显示,但仍然是空的:(那是在
config.inc.php
文件中吗?你也可以将它添加到include下面的DataProfilo.php文件中吗?我刚刚添加了,但仍然没有添加任何内容,我使用html的引导选项卡,并且仍然在文件夹img/default.png上显示默认图像,而不是来自db的链接。)
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'>";
}
JQ(function($) {
    setInterval(function() {
        $.get("/ajax/DataProfilo.php",
            function(data) {
                $("#picprofilo").html(data);
                console.log(data);
            });
        }, 100);//1000-1 sec 
});