Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP配置文件图像查看代码不工作_Php_Html_Image_User Profile - Fatal编程技术网

PHP配置文件图像查看代码不工作

PHP配置文件图像查看代码不工作,php,html,image,user-profile,Php,Html,Image,User Profile,我有一个网站,需要向用户显示自己的个人资料图片。但我不能这样做。我已经建立了代码,但它不工作。有人能告诉我原因吗。显示图像的代码如下所示: <p> <?php //We check if the users ID is defined if(isset($_GET['id'])) { $id = intval($_GET['id']); $dn = mysql_query('select avatar from

我有一个网站,需要向用户显示自己的个人资料图片。但我不能这样做。我已经建立了代码,但它不工作。有人能告诉我原因吗。显示图像的代码如下所示:

 <p>
    <?php
    //We check if the users ID is defined
    if(isset($_GET['id']))
    {
        $id = intval($_GET['id']);
        $dn = mysql_query('select avatar from users where id="'.$id.'"');

        echo '<img src="'.htmlentities($dnn['avatar']).'" alt="Profile Picture" style="max-width:100px;max-height:100px;" />';
    }
    else
    {
        echo 'This user don't have an avatar.';
    }
    ?></p>


您忘了获得结果:

$con = mysql_connect('localhost', 'user', 'pass') or die(mysql_error());
mysql_select_db('databasename', $con) or die(mysql_error());

$dn = mysql_query('select avatar from users where id="'.$id.'"') or die(mysql_error());
$dnn = mysql_fetch_assoc($dn);
echo '<img src="'.htmlentities($dnn['avatar']).'" alt="Profile Picture" style="max-width:100px;max-height:100px;" />';
$con=mysql\u connect('localhost','user','pass')或die(mysql\u error());
mysql_选择_db('databasename',$con)或die(mysql_error());
$dn=mysql_query('select avatar from users where id=“”.$id.“”)或die(mysql_error());
$dnn=mysql\u fetch\u assoc($dn);
回声';

此外,您还可以尝试将代码从
mysql.*
移动,因为这些函数已弃用,您可以尝试MySQLi或PDO。这是一个很好的入门教程。

您忘了获得结果:

$con = mysql_connect('localhost', 'user', 'pass') or die(mysql_error());
mysql_select_db('databasename', $con) or die(mysql_error());

$dn = mysql_query('select avatar from users where id="'.$id.'"') or die(mysql_error());
$dnn = mysql_fetch_assoc($dn);
echo '<img src="'.htmlentities($dnn['avatar']).'" alt="Profile Picture" style="max-width:100px;max-height:100px;" />';
$con=mysql\u connect('localhost','user','pass')或die(mysql\u error());
mysql_选择_db('databasename',$con)或die(mysql_error());
$dn=mysql_query('select avatar from users where id=“”.$id.“”)或die(mysql_error());
$dnn=mysql\u fetch\u assoc($dn);
回声';

此外,您还可以尝试将代码从
mysql.*
移动,因为这些函数已弃用,您可以尝试MySQLi或PDO。这是一个很好的入门教程。

在哪里获取记录?您只是在执行查询。使用
mysql\u-fetch\u-array
mysql\u-fetch\u-assoc
获取记录。向我们显示从何处获取记录的HTML输出(查看源代码)?您只是在执行查询。使用
mysql\u fetch\u array
mysql\u fetch\u assoc
获取记录。显示HTML输出(查看源代码)是否设置了mysql连接?行名是否为
avatar
?不,我没有mysql连接,而avatar是保存图像链接的列的名称。你还可以告诉我如何创建mysql连接吗?别忘了设置用户名、密码和数据库名。请告诉我,我非常渴望这个解决方案。我只需要把这是PHP代码你有MySQL连接设置吗?行名是否为
avatar
?不,我没有mysql连接,而avatar是保存图像链接的列的名称。你还可以告诉我如何创建mysql连接吗?别忘了设置用户名、密码和数据库名。请告诉我,我非常渴望这个解决方案。我只需要把这是PHP代码吗