Я создаю социальную сеть, у которой есть страница исследования. Я хочу показать текст сообщения или изображение в двух отдельных блоках. То, как он отображается сейчас, не то, что я хочу.
Он показывает текст и изображение в одном блоке div, а если изображения нет, он показывает пустой квадрат там, где должно быть изображение. Это страница исследования, поэтому я хочу, чтобы текст сообщения и изображение отображались случайным образом и в отдельных div, и если в div изображения ничего нет, он просто покажет текст и наоборот.
![How it shows](https://i.stack.imgur.com/bOO5V.png)
$explore_image = $con->prepare('SELECT body, image FROM posts ORDER BY RAND()');
$explore_image->execute();
$explore_image->store_result();
$explore_image->bind_result($body, $image);
// output data of each row
while ($explore_image->fetch()) {
echo ' '; echo "$ body
";}
ОБНОВЛЕНИЕ !!! -
Этот код показывает только одно изображение и один div
$explore_image = $con->prepare('SELECT body, image FROM posts ORDER BY RAND()');
$explore_image->execute();
//$explore_image->store_result();
//$explore_image->bind_result($body, $image);
$explore_image_result = $explore_image->get_result();
while ($row = $explore_image_result->fetch_assoc()) {
//$id = $row['id'];
$body = $row['body'];
//$added_by = $row['added_by'];
//$date_time = $row['date_added'];
$image = $row['image'];
}
// output data of each row
if (!empty($image)) {
# code...
echo '<div id="rcorners2">';
echo "<img src='" . $image . "' id='explore_post_pic'></br><br><br><br>
</div><br>" ;
}