こんにちは、ユーザーに自分のプロフィール写真を表示するサイトを持っています。しかし、私はそうすることができません。コードを作成しましたが、機能していません。Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/u522159750/public_html/users/myaccount.php on line 156
つまり、次の行としてエラーが発生し$sql = mysqli_query($link, "SELECT id, name, avatar FROM users WHERE id="'.$id.'" ") ;
ます。画像を表示するためのコードは次のとおりです---
<p>
<?php
//We check if the users ID is defined
$db_host = "xxxxxxxxxxxx";
$db_username = "xxxxxxxxxxxxxx";
$db_password = "xxxxxxxxx";
$db_database = "xxxxxxxxxxxxxx";
$link = mysqli_connect($db_host,$db_username,$db_password) or die("Cannot connect");
mysqli_select_db($link, $db_database) or die("Cannot select the database");
$sql = mysqli_query($link, "SELECT id, name, avatar FROM users WHERE id="'.$id.'" ") ;
while($result = mysqli_fetch_object($sql)):
<a href="http://www.mysite.tk/users/myaccount.php"> <img src="<?php echo $result->avatar; ?>" alt="<?php echo $result->name; ?>" width="200" height="300" /></a>
?> </p>
<?php endwhile; ?>