Reputation: 641
I have a php script, which contain div
html tag. and I want to set css background-image
from MySql to each divs.
My Wrong Code:
<?php
require 'config.php';
$query = "SELECT * FROM `users`";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result))
{
$user_Image = $row['blob'];
echo "<div class='avatar' style='background-image :url(\"data:image/jpeg;base64, base64_encode($user_Image)\");'></div>";
}
$conn->close();
?>
Upvotes: 2
Views: 753
Reputation: 1963
try this
<?php
require 'config.php';
$query = "SELECT * FROM `users`";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result))
{
$user_Image = $row['blob'];
?>
<div class="avatar" style="background-image :url(data:image/jpeg;base64, base64_encode(<?php echo $user_Image;?>)")></div>
<?php
}
$conn->close();
?>
Upvotes: 2