Intereting Posts
PHP DOM – подсчет дочерних узлов? Safari встроил SVG doctype Каков эквивалент JavaScript-декодированияURIкомпонент в PHP? PHP и <noscript> для обнаружения включенного JavaScript в браузере Как уменьшить виртуальную память, оптимизируя мой PHP-код? HTML / PHP-кодирование, специальные символы работают на одном сервере для не cakephp datasource Вызов неопределенного метода График X-оси Highcharts для разных диапазонов дат Как отправить пользователя на наш веб-сайт, если он откажется от приложения Twitter? Предупреждение: session_start (): failed: Permission denied (13) Выберите записи со значениями до и после (но только одного) другого значения? Блокирование запросов, не связанных с AJAX, PHP Изменение размера изображения php-формы Regex для проверки даты в PHP с использованием формата в формате ГГГГ-ММ-ДД Как определить, удалось ли выполнить запрос на обновление MySQL, когда данные, переданные в запросе, такие же, как и в базе данных?

Отображение изображений из базы данных на страницу PHP

Im интересно, что я могу сделать, чтобы сделать изображения из базы данных на экране Php на моей странице. Это то, что у меня есть

изображения .php

$query = "SELECT * FROM images ORDER BY name ASC "; $result = $db->query($query); $num_result = $result->num_rows; echo "<h1> Images</h1>"; for ($i = 0; $i < $num_result; $i++){ $row = $result->fetch_assoc(); $name = $row['name']; $URL = $row['imageURL']; $array = array($URL); } foreach ($array as $image){ echo '<tr>'; echo '<td><img class="coupons" src="'.$image.'"/></td>'; echo '<td></td>'; echo '</tr>'; echo '<tr>'; } 

Это просто печать только одного изображения, и у меня есть 10 в моей базе данных, что я могу сделать или изменить для печати всех изображений из базы данных? благодаря

Вы должны изменить

 $array = array($URL); 

в

 $array[] = $URL; 

И добавьте перед строкой:

 for ($i = 0; $i < $num_result; $i++){ 

добавить строку:

 $array = array(); 

Попробуй это,

 $array = array();//initialize here for ($i = 0; $i < $num_result; $i++){ $row = $result->fetch_assoc(); $name = $row['name']; $URL = $row['imageURL']; $array[] = $URL; } 

Вы можете переписать свой код как,

  while ($row = $result->fetch_assoc()){ $name = $row['name']; $URL = $row['imageURL']; echo '<tr>'; echo '<td><img class="coupons" src="'.$URL.'"/></td>'; echo '<td></td>'; echo '</tr>'; echo '<tr>'; } 
 $query = "SELECT * FROM images ORDER BY name ASC "; $result = $db->query($query); $num_result = $result->num_rows; $array = array(); echo "<h1> Images</h1>"; for ($i = 0; $i < $num_result; $i++){ $row = $result->fetch_assoc(); $name = $row['name']; $URL = $row['imageURL']; $array[] = URL; } foreach ($array as $image){ echo '<tr>'; echo '<td><img class="coupons" src="'.$image.'"/></td>'; echo '<td></td>'; echo '</tr>'; } 

У вас также был trailing <tr> который может вызвать проблемы с дизайном