Изображение не отображает MySQL

Это веб-сайт: http://gravityhub.xyz/y/search/index.php

Попробуйте поискать: «Предмет»

Он покажет имя, цену и имя изображения. Я хочу, чтобы это показывало изображение, а не имя изображения.

Это mysql, я использую print $ output, чтобы показать результаты

if(isset($_POST['search'])) {
$searchq = $_POST['search'];

$query = mysql_query("SELECT * FROM uni_slider WHERE slider_name LIKE '%$searchq%' OR slider_image LIKE '%$searchq%' OR slider_price LIKE '%$searchq%'") or die("Could not search");
$count = mysql_num_rows($query);
if($count == 0){
$output = 'There was no such results';
}else{
while($row = mysql_fetch_array($query)) {
$name = $row['slider_name'];
$image = $row['slider_image'];
$price = $row['slider_price'];$output .= '<div class="output"> '.$image.' <br/> '.$name.' <br/> '.$price.' <font color="#2ecc71">$</font><br/></div>';
}
}

}

Я пытался использовать <img src> но это не работает ..

-3

Решение

Если предположить, $image имеет действительный путь к реальному изображению на вашем сервере или в Интернете. Следующая корректировка к while loop должно помочь:

while($row = mysql_fetch_array($query)) {
$name = $row['slider_name'];
$image = $row['slider_image'];
$price = $row['slider_price'];$output .= '<div class="output"> <img src="/uploads/'.$image.'"> <br/> '.$name.' <br/> '.$price.' <font color="#2ecc71">$</font><br/></div>';
}

Как видите, я добавил <img src="'.$image.'"> к вашему коду.

редактировать: основываясь на ваших комментариях, у вас есть каталог с именем «uploads», а в указанном каталоге находятся изображения. Кроме того, переменная $ image должна содержать имена изображений, найденные в этом каталоге.

0

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

+ Изменить '.$image.' в

<img src="/y/upload/'.$image.'" alt='.$image.'>

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

Настоящий путь /y/upload/
и $image дает имя изображения.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector