изображение не отображается в таблице html5 на облаке9

Мне нужно было извлечь некоторые имена и изображения овощей из моей базы данных, и поскольку сохранение изображения из таблицы MySQL и последующее извлечение его на веб-странице — плохая идея, изображения хранятся в папке images / vegetable в рабочей области. я работаю на cloud9 и использую следующий фрагмент кода:

while($row = mysqli_fetch_array($result)) {

echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['price'] . "</td>";$images_src="/images/vegetable/".$row['name'].".jpg";
//  echo "<td>" .$images_src ."</td>"; //this displays the image src correctly

echo "<td> <img src=$images_src ></img> </td>";
echo "</tr>";
}

echo "</table>";

однако после выполнения он отображает значок разбитого изображения.
куда я иду не так? достижение источника изображения таким образом незаконно?

0

Решение

Прежде всего, тег img — это одиночный тег. Вам не нужно добавлять закрывающий тег img для него.

Еще один, вам нужно дать полный URL-адрес для ресурсов изображения, как это:

echo «http: // localhost / yourwebsite / $ images_src>»; (если на локальном сервере)

или эхо «http://www.yourwebsite.com/$images_src>»; (если на живом сервере)

Попробуйте и дайте мне знать, если у вас все еще есть проблема

0

Другие решения

Других решений пока нет …